Wie Feld zu unterscheiden, die null = True erfordert, wenn leer = True in Django Modelle gesetzt?
-
05-07-2019 - |
Frage
Einige Modellfelder wie Datetimefield erfordern null = True Option, wenn leer = True Option eingestellt ist.
Ich würde gerne wissen, welche Felder verlangen, dass (möglicherweise abhängig von Back-End-DBMS), und es gibt eine Möglichkeit, dies automatisch zu tun.
Lösung
Dieser Beitrag sollte dazu beitragen, den Unterschied auf blank
und null
in Django
Andere Tipps
null = True wird verwendet, dass im DB Wert zu sagen, kann NULL sein leer = True ist nur für django, so django Fehler nicht erhöhen, wenn dieses Feld leer ist z.B. in der Administrationsoberfläche so leer = True hat nichts mit der DB zu tun NULL Anforderung wird von der DB zu DB variiert, und es ist bis zu Ihnen entscheiden, ob Sie eine Spalte NULL wollen oder nicht