Pertanyaan Dapatkah saya membuat bidang kunci asing opsional dalam model Django


Saya punya kode ini

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

Di sana tidak selalu mungkin bahwa saya memiliki tiga nilai buku. jadi terkadang jika saya tidak tahu subjek atau lokasi, atau penerbit. Maka saya ingin membuat mereka kosong

Tetapi jika saya punya maka saya perlu pilih kotak untuk memilih. apakah mungkin seperti itu


76
2017-07-08 04:28


asal


Jawaban:


Tentu, tambahkan saja blank=True, null=True untuk setiap bidang yang Anda ingin tetap opsional seperti

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

147
2017-07-08 04:58