Avoiding empty strings in non-nullable Django string-based model fields

Avoiding empty strings in non-nullable Django string-based model fields

Articles

Django silently converts None values in non-nullable string fields into empty strings, but a simple CheckConstraint can enforce truly required values and prevent empty data from slipping into your database.