Size: a a a

Django [ru] #STAY HOME

2021 January 02

N

Nire in Django [ru] #STAY HOME
Dmitry
Модель описывает твою таблицу в базе. Где-то тебе нужно значение, но пустое, где-то нужно явно указать, что значения нет (null)? где-то без разницы. Для разных сценариев по разному. Я почти всегда ставлю и blank и null
Это вредно, что придется всегда на нулл чекать
источник

MS

Maksim Shel in Django [ru] #STAY HOME
Почему нет?
Есть какой-то кейс негативный?
Суть то я понял, просто интересно на примере посмотреть
источник

N

Nire in Django [ru] #STAY HOME
И писать функции гет_фулл_нейм_ор_нон?)
источник

N

Nire in Django [ru] #STAY HOME
Maksim Shel
Почему нет?
Есть какой-то кейс негативный?
Суть то я понял, просто интересно на примере посмотреть
Ну вот разраб ожидает от поля "имя" строку, а ты ему нон пихаешь

Он будет рад?)
источник

MS

Maksim Shel in Django [ru] #STAY HOME
но если имени нет, клиент его не заполнил.
Мне кажется читать код легче, когда проверка идет is None а не == ""
источник

N

Nire in Django [ru] #STAY HOME
Maksim Shel
но если имени нет, клиент его не заполнил.
Мне кажется читать код легче, когда проверка идет is None а не == ""
Ну допустим. А затем ты пишешь функцию, которая берет имя объекта, которого может и нет. Как ты её НАЗОВЕШЬ?)
источник

G

Gas in Django [ru] #STAY HOME
not None is not '' или?
источник

MS

Maksim Shel in Django [ru] #STAY HOME
Nire
Ну допустим. А затем ты пишешь функцию, которая берет имя объекта, которого может и нет. Как ты её НАЗОВЕШЬ?)
я бы не писал в названии, что функция отдает None, я бы указал в док стринге
источник

N

Nire in Django [ru] #STAY HOME
Maksim Shel
я бы не писал в названии, что функция отдает None, я бы указал в док стринге
Неявное поведение функций непорядочно, неявный возврат
источник

MS

Maksim Shel in Django [ru] #STAY HOME
Nire
Неявное поведение функций непорядочно, неявный возврат
на сколько я знаю, в названиях функции указывается что  она делает, а не все вместе.
Я ошибаюсь ?
источник

N

Nire in Django [ru] #STAY HOME
Maksim Shel
на сколько я знаю, в названиях функции указывается что  она делает, а не все вместе.
Я ошибаюсь ?
Ну как по твоему строится название функции, которая что-то должна возвращать?
источник

MS

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

N

Nire in Django [ru] #STAY HOME
И что ты ожидаешь от этой функции?
источник

MS

Maksim Shel in Django [ru] #STAY HOME
* - то что нужно вернуть
источник

N

Nire in Django [ru] #STAY HOME
А тебе в лицо None прилетает и крашит приложение
источник

MS

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

MS

Maksim Shel in Django [ru] #STAY HOME
0 возвращать ?
источник

N

Nire in Django [ru] #STAY HOME
Maksim Shel
0 возвращать ?
0 это инт?)
источник

MS

Maksim Shel in Django [ru] #STAY HOME
Да, ошибаюсь ?
источник

MS

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