Come distinguere il campo che richiede null = True quando blank = True è impostato nei modelli Django?
-
05-07-2019 - |
Domanda
Alcuni campi modello come DateTimeField richiedono l'opzione null = True quando è impostata l'opzione Blank = True.
Mi piacerebbe sapere quali campi lo richiedono (forse dipende dal back-end DBMS) e c'è un modo per farlo automaticamente.
Soluzione
Questo post dovrebbe aiutare a capire la differenza tra blank
e null
in Django
Altri suggerimenti
null = True è usato per dire che nel valore DB può essere NULL blank = True è solo per django, quindi django non genera errori se il campo è vuoto, ad es. nell'interfaccia di amministrazione so blank = True non ha nulla a che fare con DB Il requisito NULL varierà da DB a DB e spetta a te decidere se vuoi una colonna NULL o meno
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow