我是Django的新手,到目前为止我非常喜欢它但是我遇到了一些障碍,我不确定管理员是否可以更改此设置,或者我的模型。我的关系看起来像这样:不幸的是由于环境我无法链接实际代码
class A:
class B:
a = models.ForeignKey(A)
class C:
a = models.ForeignKey(A)
class D:
b = models.ForeignKey(B)
c = models.ForeignKey(C)
当我运行admin时,在创建“D”行时,我会为类“C”获得一个很好的选择列表。管理员将“D”作为“B”的内联,因此填充“B”。问题是“C”的选择列表是“C”的所有实例,我想要的是当我想编辑“B”及其相关的“D”时,只有“C”的实例是与“A”相关联。好的,我希望这不会太混乱。谢谢!
答案 0 :(得分:0)
您很可能需要为此注入自定义小部件。