blank=True vs null=True in Django
Warning
This post is more than a year old. Information may be outdated.
-
null=True -
blank=True- Validation layer.
- Model and form validation permit an empty value on save or submit.
- For strings, the actual value stored is
''(empty string) unlessnull=Trueis also set. - Has no effect on the SQL schema.
-
Common patterns
- String fields: → empty string stored, forms omit value.
Backlinks1
250513Comments