Comment distinguer le champ qui nécessite null = True quand blank = True est défini dans les modèles Django?

StackOverflow https://stackoverflow.com/questions/1005187

  •  05-07-2019
  •  | 
  •  

Question

Certains champs de modèle tels que DateTimeField requièrent l'option null = True lorsque l'option blank = True est définie.

Je voudrais savoir quels champs exigent cela (peut-être dépendre du SGBD backend), et il existe un moyen de le faire automatiquement.

Était-ce utile?

La solution

Cet article devrait aider à comprendre la différence entre vide et null dans Django

Autres conseils

null = True est utilisé pour indiquer que dans la base de données, la valeur peut être NULL blank = True est uniquement pour Django, donc Django ne déclenche pas d'erreur si le champ est vide, par exemple. dans l'interface d'administration so blank = True n'a rien à voir avec DB La configuration NULL requise varie d’une base à l’autre, et il vous appartient de décider si vous voulez une colonne NULL ou non

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top