Почему я не могу сохранить поле Django FileField с нулевым значением
Я хочу использовать POST-запрос для создания объекта с полями файла.
В то же время на уровне модели я объявил, что поля могут быть null.
Но Django не позволяет мне сохранить этот объект с пустыми значениями в полях файла.
В то же время, через админку Django я могу создать объект, не указывая файл.
Ошибка:
Ошибка значения: Атрибут 'image_before' не имеет связанного с ним файла.
С чем это может быть связано?
Моя просьба:
{
"type": "Type",
"question": "Text",
"category": [
1
]
}
Моя модель:
class Question(models.Model):
class Meta:
db_table = 'questions'
question_type = models.CharField(
max_length=300,
)
category = models.ManyToManyField(
Category,
)
question_text = models.CharField(
max_length=300,
)
image_before = models.ImageField(
upload_to='media/',
null=True,
blank=True,
default=None,
)
correct_answer= models.CharField(
max_length=300,
blank=True
)
Я попытался переопределить save() и изменить значение поля на None там.
Тогда значение поля будет <FileField: None>