我一直在尝试解决以下Django模型设计问题:
这里的主要对象是任务对象。
每个任务(除其他外)由以下字段组成:
指令窗口是包含HTML的文本字段。 InstructionWindow的小部件可以是CKEditor。
现在,我希望管理员的“任务更改视图”为以上三个字段中的每个字段合并一个小部件,每个字段都由一个TabularInline组成,用户可以在其中为每个字段(或InstructionWindows块)添加,编辑或删除InstructionWindows。>
我一直在与ArrayFields,ForeignKeys,中间对象等作斗争,但是我没有找到解决难题的优雅方法。
ArrayFields似乎可用,但似乎没有可用的Widget。此外,对于Blocks指令,这意味着将使用Array of Arrays。
任何指向我正确方向的建议将不胜感激!
乔里斯