Django Admin模型中是否可以嵌套内联表单?

joe*_*von 5 mysql django

我本来要提出与问题基本相同的问题.但是,由于没有人回答,我会假设嵌套的内联表单是不可能的.

所以我只想问你如何在Django中设计这样的东西:

零售商出售服装.每件毛衣设计都有款号.这种款式有不同的面料和不同的颜色,因此你需要一个样式表和一个产品表来处理毛衣的每个变化.(例如,可能有蓝色棉质毛衣,蓝色尼龙毛衣,绿色棉质毛衣等......)这将包含一个外键进入织物表颜色表.

但我们需要图片!每个产品变体可以有一个或多个图片.因此,我们将带有外键的图像表添加到产品表中.

如果没有嵌套的内联,我可以想到在CMS中呈现这一点的唯一方法是让客户端首先添加样式,以及内联的下级产品.完成后,打开产品表并允许内联图像上传.(也许删除直接添加产品的权限,以便他们只编辑现有产品.)

但这有点笨拙,你不觉得吗?

想法欢迎.

Dan*_*man 2

我会这样做。

一种模型保存顶级产品信息。然后有一个用于样式/颜色信息的相关表,将其称为 ProductDetail - 它将具有产品、样式、颜色和面料的外键,以及图像和可能的 SKU 字段。

然后,您的导入表单可以使用从 ProductDetail 到 Product 的 FK 来显示主产品内嵌的详细信息。然后,每一行都有一个样式、颜色和面料的下拉列表,每个字段都将使用 Django 的 FK 小部件从现有选项中进行选择或调用弹出窗口来添加新选项。然后,图像字段就位于每行的选项旁边,因此特定于该单独的组合。

那样有用吗?