Comment distinguer le champ qui nécessite null = True quand blank = True est défini dans les modèles Django?
-
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.
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