我是 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)
当我运行管理员时,在创建“D”行时,我会得到一个很好的“C”类选择列表。管理员将“D”作为“B”的内联,因此填充了“B”。问题是“C”的选择列表是“C”的所有实例,我想要的是当我想编辑“B”及其相关的“D”时,只有“C”的实例是绑定到“A”。好的,我希望这不会太混乱。谢谢!