fields.py 337 B

12345678910111213
  1. from django.db import models
  2. class NullableCharField(models.CharField):
  3. description = "Stores empty values as NULL rather than ''"
  4. def to_python(self, value):
  5. if isinstance(value, models.CharField):
  6. return value
  7. return value or ''
  8. def get_prep_value(self, value):
  9. return value or None