私は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」に関連付けられています。わかりました、それがあまり混乱していなかったことを願っています。ありがとう!