Files
website-v2/core/custom_model_fields.py

12 lines
395 B
Python

from django.db import models
from django.db.models.fields.files import FieldFile
class NullableFileField(models.FileField):
def get_db_prep_value(self, value, connection, prepared=False):
if isinstance(value, FieldFile):
if not value.name:
return None
value = value.name
return super().get_db_prep_value(value, connection, prepared)