Size: a a a

Django [ru] #STAY HOME

2020 April 02

DT

Dan Tyan in Django [ru] #STAY HOME
Michael Morbius
Здравствуйте. Только начал учить. Не подскажите что такое blank в моделях ? На конкретном примере пожалуйста. Спасибо
в для поля модели blank используется для того чтобы сказать
формам которые будут строиться на основе этой модели что поле принимает пустое значение
источник

DT

Dan Tyan in Django [ru] #STAY HOME
на саму модель это никак не вляет
источник

MM

Michael Morbius in Django [ru] #STAY HOME
Dan Tyan
в для поля модели blank используется для того чтобы сказать
формам которые будут строиться на основе этой модели что поле принимает пустое значение
То есть оно будет выдавать ошибку когда я веду пустое значение и нажму заполнить форму ?
источник

MM

Michael Morbius in Django [ru] #STAY HOME
Меня просто интересует в каком моменте именно оно ставит запрет на формы.
источник

DT

Dan Tyan in Django [ru] #STAY HOME
при валидации формы
источник

MM

Michael Morbius in Django [ru] #STAY HOME
Dan Tyan
при валидации формы
А есть ли смысл ставит blank true , а null false ? Если я смогу ввести в форсе пустое значение а в базу оно не может записаться
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Michael Morbius
А есть ли смысл ставит blank true , а null false ? Если я смогу ввести в форсе пустое значение а в базу оно не может записаться
тогда уже будет не ошибка валидации
источник

DT

Dan Tyan in Django [ru] #STAY HOME
а ошибка из базы
источник

MM

Michael Morbius in Django [ru] #STAY HOME
Dan Tyan
а ошибка из базы
Я понимаю . Но вообще такое практикуется ?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
нет
источник

MM

Michael Morbius in Django [ru] #STAY HOME
Или это самый бесполезный вариант из всех комбинаций бланк нул
источник

S

Serj in Django [ru] #STAY HOME
Michael Morbius
А есть ли смысл ставит blank true , а null false ? Если я смогу ввести в форсе пустое значение а в базу оно не может записаться
blank true, а null false есть смысл ставить для строк
источник

S

Serj in Django [ru] #STAY HOME
джангодока это в принципе и рекомендует
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Serj
blank true, а null false есть смысл ставить для строк
blank=True
null=False

?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Serj
джангодока это в принципе и рекомендует
можно показать где дока это рекомендует ?
источник

MM

Michael Morbius in Django [ru] #STAY HOME
Dan Tyan
можно показать где дока это рекомендует ?
Он имеет ввиду, что в доке написано, что для строк при сохранении пустого значения вместо нулл всегда сохраняется пустая строка .
источник

S

Serj in Django [ru] #STAY HOME
Dan Tyan
можно показать где дока это рекомендует ?
источник

MM

Michael Morbius in Django [ru] #STAY HOME
Просто в каких случаях понадобиться такое ?
источник

S

Serj in Django [ru] #STAY HOME
Michael Morbius
Просто в каких случаях понадобиться такое ?
Какое такое? blank=True и null=False? всегда, для строк, кроме случая когда строковое поле unique.
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
День. Столкнулся с такой проблемой, в проекте юзается MySQL, есть блок транзакции и pre_save сигнал, в блоке выполняется update_or_create, в сигнале выполняется get(pk=instance.pk), когда запускаю код вручную. все нормально выполняется вместе с сигналом, но когда запускаю тесты на функцию с этим блоком транзакции, райзится такая ошибка в сигнале:
OperationalError(1205, 'Lock wait timeout exceeded; try restarting transaction')
Есть идеи?
источник