Lorsque nous ajoutons un champ de base de données dans django, nous écrivons généralement:
models.CharField(max_length=100, null=True, blank=True)
La même chose se fait avec ForeignKey, DecimalFieldetc. Quelle est la différence fondamentale
null=Trueseulementblank=Trueseulementnull=True,blank=True
en ce qui concerne différents ( CharField, ForeignKey, ManyToManyField, DateTimeFieldchamps). Quels sont les avantages / inconvénients de l'utilisation de 1/2/3?
ForeignKeyavec blank=True, mais sans null=True. Lorsque le modèle est enregistré, je souhaite le "publier" automatiquement en créant une entrée publiée à partir de celui-ci. Je ne peux donc pas enregistrer nulldans la base de données, car chaque modèle doit être "publié", mais je veux pouvoir laisser le champ vide dans admin.

