Могу ли я сделать поле внешнего ключа дополнительным в модели Django

У меня есть этот код

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

Там не всегда возможно, что у меня есть три значения книг. поэтому иногда, если я не знаю предмета или места, или издателя. Затем я хочу оставить их пустыми

Но если у меня есть, то мне нужно выбрать поле для выбора. возможно ли это как

Ответ 1

Конечно, просто добавьте blank=True, null=True для каждого поля, которое вы хотите оставаться необязательным, например

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