Frage Kann ich das Fremdschlüsselfeld im Django-Modell optional machen?


Ich habe diesen Code

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

Es ist nicht immer möglich, dass ich drei Bücherwerte habe. also manchmal, wenn ich weder Betreff noch Ort oder Verlag kenne. Dann möchte ich sie leer halten

Aber wenn ich dann habe muss ich die Auswahlbox auswählen. ist das möglich?


76
2017-07-08 04:28


Ursprung


Antworten:


Sicher, füge einfach hinzu blank=True, null=True für jedes Feld, das Sie gerne behalten möchten

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

147
2017-07-08 04:58