在Django Admin中选择列表过滤

时间:2009-03-25 18:00:46

标签: django-admin

我是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”相关联。好的,我希望这不会太混乱。谢谢!

1 个答案:

答案 0 :(得分:0)

您很可能需要为此注入自定义小部件。