Size: a a a

Django [ru] #STAY HOME

2020 June 23

AL

Artyom Lazovikov in Django [ru] #STAY HOME
Ярослав Коробейников
Если пользователь

Если пользователь не пустой

Хмм.... сложна-сложна
Ну смотри, тут обычное понимание булов в питоне
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Artem Gubatenko
в изначальном примере же был .first(), а у тебя .filter()
Где?
источник

AL

Artyom Lazovikov in Django [ru] #STAY HOME
Тут прям ничего сверхьестественного.
2 записи говорят одно и то же
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Переслано от Ярослав Коробейников...
Лучше если бы было?

user = User.objects.filter(email="some_email@gmail.com").first()

if user is not None:
 self.some_method_need_instance_of_user(user)
else:
// Another logic


???
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
тут
источник

AL

Artyom Lazovikov in Django [ru] #STAY HOME
Я использую if user, но думаю это вкусовщина
источник

ЯК

Ярослав Коробейников... in Django [ru] #STAY HOME
Nikolay Cherniy
да, очевиднее, короче и универсальней
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Artem Gubatenko
Переслано от Ярослав Коробейников
Лучше если бы было?

user = User.objects.filter(email="some_email@gmail.com").first()

if user is not None:
 self.some_method_need_instance_of_user(user)
else:
// Another logic


???
а, ок не заметил)
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
ну все правильно, если тебе нужно именно None, а пустой список, пустая строка и тп тебя не устроят то is not None
источник

ЯК

Ярослав Коробейников... in Django [ru] #STAY HOME
Nikolay Cherniy
ну все правильно, если тебе нужно именно None, а пустой список, пустая строка и тп тебя не устроят то is not None
user вроде как объект, один, и речь идёт именно об объекте
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Ярослав Коробейников
user вроде как объект, один, и речь идёт именно об объекте
ты не понял, если тебе может прийти и пустая строка и нан и тебе нужно на это отреагировать по разному, тогда нужно конкретизировать, а если нет - if x
источник

AL

Artyom Lazovikov in Django [ru] #STAY HOME
юзер это кверисет)
источник

AL

Artyom Lazovikov in Django [ru] #STAY HOME
и ты проверяешь пустой ли кс чи не
источник

A

Andrey in Django [ru] #STAY HOME
Ярослав Коробейников
if user очевиднее чем
if user is not None
??? O.o
Если конкретно на None проверять, то второе, а если на truthfully, то первое
источник

ЯК

Ярослав Коробейников... in Django [ru] #STAY HOME
Artyom Lazovikov
и ты проверяешь пустой ли кс чи не
мы говорим про filter(....).first()
источник

AL

Artyom Lazovikov in Django [ru] #STAY HOME
А, понял
источник

A

Andrey in Django [ru] #STAY HOME
Artyom Lazovikov
и ты проверяешь пустой ли кс чи не
Кверисет через exists проверяется
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
хах, пошло по второму кругу)
источник

A

Andrey in Django [ru] #STAY HOME
Nikolay Cherniy
хах, пошло по второму кругу)
Было уже?)
источник

A

Andrey in Django [ru] #STAY HOME
Сори
Я не читал
Вообще рабочий день окончен уже
Можно расслабиться
источник