我正要问基本上和this one一样的问题。但是,由于没有人回答它,我会假定嵌套内联表单是不可能的。是否可以在Django Admin模型中嵌套嵌入式表单?
所以不是我就问,你会如何处理Django的设计是这样的:
零售商销售服装。每件毛衣设计都有款式编号。这种款式有不同的面料和不同的颜色,因此您需要款式表和产品表来处理毛衣的各种变化。 (例如,有可能是一个蓝色棉毛衣,蓝色尼龙毛衣,绿色棉毛衣,等...),这将包含一个外键进入结构表和颜色表。
但是我们需要图片!每个产品变体可以有一个或多个图片。因此,我们添加一个图像表与产品表的外键。
如果没有嵌套内联,我可以考虑在CMS中展示这一点的唯一方法是让客户端首先添加一个样式,并与内联的下级产品一起添加样式。然后完成后,打开产品表并允许图像上传。 (也许删除直接添加产品的权限,以便他们只会编辑现有产品。)
但是,这是一种狂野,你不觉得?
想法欢迎。
谢谢丹尼尔。这就是我实际上做的:)不幸的是,我不得不放弃能够为每个ProductDetail行保存多个图片的需求。另外我每行有3个图像:缩略图,正常和高分辨率。这导致一个重大的水平滚动。 – joedevon 2009-08-11 15:57:52