0
だから他のフィールドの条件がdjangoで満たされていない場合、どのようにフィールドを非表示にしますか?私は私のmodels.pyにこのコードを持っている場合
class Computer(models.Model):
brand = models.CharField(max_length=225)
は、どのように私は上記のブランドの価値に応じて、私のDjangoのadminに次の追加フィールドのいずれかを示していますか?
mac_os_version = models.CharField(max_length=225)
windows_os_version = models.CharField(max_length=225)
linux_os_version = models.CharField(max_length=225)
brand == HPの場合、管理者にデータを入力しようとするとwindows_osまたはlinuxのフィールドだけが表示され、mac_osの非表示フィールドが表示されます。あなたはadmin.pyできれいなメソッドをオーバーライドすることができ
ブランドは事前に決定されているか、または自動入力されているか、またはユーザーの入力です。また、ドロップダウンフォームフィールドやそのようなものについて話していますか? – noes1s
ユーザー入力です。 – Arcee
"mac_os"、 "windows_os"、 "linux"フィールドは何ですか? –