2

私は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」の適切な選択リストが表示されます。管理者は「B」のインラインとして「D」を持っているため、「B」が入力されます。問題は、「C」の選択リストが「C」のすべてのインスタンスであるということです。私が欲しいのは、「B」とそれに関連する「D」を編集するときに、「C」のインスタンスのみが「A」に関連付けられています。わかりました、それがあまり混乱していなかったことを願っています。ありがとう!

4

1 に答える 1

0

ほとんどの場合、これにはカスタム ウィジェットを挿入する必要があります。

于 2009-03-25T18:06:13.383 に答える