Size: a a a

Django [ru] #STAY HOME

2019 September 17

D

Dmitriy in Django [ru] #STAY HOME
кейс проверяется в миддлваре, поэтому запрос на все методы проходит
источник

D

Dmitriy in Django [ru] #STAY HOME
Dmitry
наверное debug=True стоит, у меня такое было
а как дебаг решает этот вопрос?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Dmitriy
есть кейс: на первый вход пользователя в django надо отослать приветственное письмо.

сейчас сделано так: смотрим на поле last_login в моделе, если пустое - отправляем

проблема: если одновременно дернуть метод, то запись о последнем входе не успевает записаться в БД и отправится столько писем, сколько раз был дернут метод
а на каком этапе проходит проверка ?
источник

D

Dmitriy in Django [ru] #STAY HOME
в миддлваре...
источник

DT

Dan Tyan in Django [ru] #STAY HOME
думаю лучше вынести в логин
источник

DT

Dan Tyan in Django [ru] #STAY HOME
на момент авторизации
источник

D

Dmitriy in Django [ru] #STAY HOME
если выносить это в метод логина то last_login мы не отловим
источник

D

Dmitriy in Django [ru] #STAY HOME
он уже будет заполнен
источник

DT

Dan Tyan in Django [ru] #STAY HOME
выставление last_login выставляется в сигнале
user_logged_in

может тоже на него подписаться ?
источник

D

Dmitriy in Django [ru] #STAY HOME
такая же петруха будет
источник

ОТ

Онласын Тохтаев in Django [ru] #STAY HOME
привет всем столкнулся с такой проблемой помогите
localtime() cannot be applied to a naive datetime
источник

DT

Dan Tyan in Django [ru] #STAY HOME
и по теории пока ты не авторизируешься не должно выставляться
источник

D

Dmitriy in Django [ru] #STAY HOME
мы веравно не управляем полем  для select_for_update
источник

T

Tim in Django [ru] #STAY HOME
last_login нельзя что ли после авторизации заполнить? типа авторизация, отправил сообщение, записал last_login?
источник

D

Dmitriy in Django [ru] #STAY HOME
нет, last_login заполняется авторизационным сигналом автоматически
источник

T

Tim in Django [ru] #STAY HOME
Dmitriy
нет, last_login заполняется авторизационным сигналом автоматически
нельзя переопределить такое поведение?)
источник

D

Dmitriy in Django [ru] #STAY HOME
если сами заполним last_Login а ссесии не будет то 500 словишь
источник

T

Tim in Django [ru] #STAY HOME
Dmitriy
если сами заполним last_Login а ссесии не будет то 500 словишь
понял
источник

D

Dmitriy in Django [ru] #STAY HOME
Tim
нельзя переопределить такое поведение?)
только если login переписать полностью
источник

W

Worlak2 in Django [ru] #STAY HOME
Салют, столкнулся с сложностью в дрф, необходимо реализовать такую структуру {field:”hi”, field1:{}}
источник