Pregunta ¿Puedo hacer que el campo de la clave externa sea opcional en el modelo de Django?


Tengo este código

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

No siempre es posible que tenga tres valores de libros. a veces, si no sé el tema o la ubicación, o el editor. Entonces quiero mantenerlos vacíos

Pero si tengo entonces necesito seleccionar el cuadro para seleccionar. es posible así


76
2017-07-08 04:28


origen


Respuestas:


Claro, simplemente agrega blank=True, null=True para cada campo que desea permanecer como opcional

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

147
2017-07-08 04:58