1. ホーム
  2. django

[解決済み] Django モデルで外部キーフィールドをオプションにすることはできますか?

2022-05-16 01:28:49

質問

私は以下のコードを持っています。

subject      = models.ForeignKey(subjects)
location     = models.ForeignKey(location)
publisher    =  models.ForeignKey(publisher)

3つの値を持つ本が常にあるとは限りません。 そのため、主題や場所、出版社がわからない場合もあります。その場合、私はそれらを空にしておきたい

しかし、もし私が持っている場合、私は選択するためにセレクトボックスが必要です。

どのように解決するのですか?

もちろん、ただ blank=True, null=True のように省略可能な各フィールドに対して

subject = models.ForeignKey(subjects, blank=True, null=True)