Size: a a a

Django [ru] #STAY HOME

2021 January 02

N

Nire in Django [ru] #STAY HOME
Например у тебя есть форма, прежде чем её закоммитить, ты сам можешь добавить это поле в логику, либо на дефолт установить значение
источник

N

Nire in Django [ru] #STAY HOME
Yaroslav
Я к тому что blank=True делает поле не обязательным
Оно обязательно в любом случае, бланк и тру и фальш, если нуль нельзя пихать в базу
источник

Y

Yaroslav in Django [ru] #STAY HOME
Nire
Оно обязательно в любом случае, бланк и тру и фальш, если нуль нельзя пихать в базу
Оно заполняется, но не пользователем непосредственно
источник

N

Nire in Django [ru] #STAY HOME
Yaroslav
Оно заполняется, но не пользователем непосредственно
Это звучит более правдоподобно
источник

MS

Maksim Shel in Django [ru] #STAY HOME
Если стоит null = True и blank = True, и пользователь не заполнил это поле, то Джанга поставит NULL в ячеку, правильно ?
источник

MS

Maksim Shel in Django [ru] #STAY HOME
ой
источник

MS

Maksim Shel in Django [ru] #STAY HOME
а, да
источник

N

Nire in Django [ru] #STAY HOME
Ну ты сам как думаешь?)
источник

N

Nire in Django [ru] #STAY HOME
Maksim Shel
Если стоит null = True и blank = True, и пользователь не заполнил это поле, то Джанга поставит NULL в ячеку, правильно ?
Если пользователь не заполнил, то между его запросом и базой ещё джанга лежит, там можно хоть что хочешь написать
источник

MS

Maksim Shel in Django [ru] #STAY HOME
Nire
Если пользователь не заполнил, то между его запросом и базой ещё джанга лежит, там можно хоть что хочешь написать
Если оно не обязательно для заполнения (blank=True), то нужно что то Джанге поставить в ячейку, если null = True, то поставит null.
Я так думаю
источник

MS

Maksim Shel in Django [ru] #STAY HOME
ну если без валидации
источник

MS

Maksim Shel in Django [ru] #STAY HOME
кастомной
источник

MS

Maksim Shel in Django [ru] #STAY HOME
Nire
Что будет если выставить у поля null = False, blank = True?
Если дефолт не стоит, вернет ошибку ?
Он же не знает что ему ставить в ячейку
источник

N

Nire in Django [ru] #STAY HOME
Maksim Shel
Если дефолт не стоит, вернет ошибку ?
Он же не знает что ему ставить в ячейку
Если ничего не вставить, то да
источник

MS

Maksim Shel in Django [ru] #STAY HOME
окей
источник

MS

Maksim Shel in Django [ru] #STAY HOME
Nire
Если ничего не вставить, то да
Итог
Если ставить null = True и blank = True вместе, то:
Поле становиться необязательным для заполнения
Если значение поля не указано пользователем или при валидации внутри Джанги, вставится NULL
Правильнео ?
источник

N

Nire in Django [ru] #STAY HOME
Maksim Shel
Итог
Если ставить null = True и blank = True вместе, то:
Поле становиться необязательным для заполнения
Если значение поля не указано пользователем или при валидации внутри Джанги, вставится NULL
Правильнео ?
Da
источник

MS

Maksim Shel in Django [ru] #STAY HOME
Супер, всем спасибо за помощь.
источник

MS

Maksim Shel in Django [ru] #STAY HOME
👍
источник

L

Laste in Django [ru] #STAY HOME
Привет всем, возникла такая проблема: валяться тесты с какой-то странной ошибкой: почему '36' не равно '36'. https://gist.github.com/LasteExile/d31fbcb4b4260fbf7343caf5ddfd0d86
источник