Django模型-管理员:有什么想法可以建立以下模型结构?

时间:2018-11-13 17:06:53

标签: django django-models django-admin

我一直在尝试解决以下Django模型设计问题:

这里的主要对象是任务对象。

每个任务(除其他外)由以下字段组成:

  • 1个简介,由0个或多个InstructionWindiws组成
  • 1个Outro,由0个或多个InstructionWindows组成
  • 数量(1个或更多)的块,每个块由0个或多个InstructionWindows组成。

指令窗口是包含HTML的文本字段。 InstructionWindow的小部件可以是CKEditor。

现在,我希望管理员的“任务更改视图”为以上三个字段中的每个字段合并一个小部件,每个字段都由一个TabularInline组成,用户可以在其中为每个字段(或InstructionWindows块)添加,编辑或删除InstructionWindows。

我一直在与ArrayFields,ForeignKeys,中间对象等作斗争,但是我没有找到解决难题的优雅方法。

ArrayFields似乎可用,但似乎没有可用的Widget。此外,对于Blocks指令,这意味着将使用Array of Arrays。

任何指向我正确方向的建议将不胜感激!

乔里斯

0 个答案:

没有答案