У меня есть поле изображения в модели, я также задал по умолчанию в нем, я делаю get_or_create, в котором, если поле Imagefield передано как None, я возвращаю поле как в экземпляре модели, а не как поле django default.Django ImageField не принимает значение по умолчанию
Не так ли? Если я не передаю поле «Нет», я возвращаю экземпляр, имеющий поле по умолчанию.
Итак, при создании экземпляра модели, не приравнивает None к полю, эквивалентному отправке значения в это поле? – iamkhush
Я думаю, что это не то же самое. Если вы пройдете None, он не установит значение None. Если вы не придаете значения, оно будет принимать значение по умолчанию. Вы можете посмотреть здесь код https://github.com/django/django/blob/master/django/db/models/base.py, строка 426-430 – eran