Size: a a a

Django [ru] #STAY HOME

2019 September 17

RP

Ruslan Popov in Django [ru] #STAY HOME
Dan Tyan
в инпут дает ввести больше 12 символов ?
не даёт
источник

RP

Ruslan Popov in Django [ru] #STAY HOME
Dan Tyan
может тогда

phone = forms.CharField(max_length=32)`
так и сделал
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Ruslan Popov
не даёт
те сам браузер не дает ?
источник

RP

Ruslan Popov in Django [ru] #STAY HOME
да
источник

RP

Ruslan Popov in Django [ru] #STAY HOME
поле maxlength не меняется в HTML
источник

R

Rusty_b0lt in Django [ru] #STAY HOME
пацаны, у меня есть модель Meeting и у нее ManyToMany отношение к моедли User, и когда я создаю в админке Meeting я могу в форме выбрать юзеров, а я хочу чтобы в этом поле я мог выбрать не из всех юзеров а по опредленному фильтру
источник

R

Rusty_b0lt in Django [ru] #STAY HOME
то есть модифицировать это поле в админке
источник

DT

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

R

Rusty_b0lt in Django [ru] #STAY HOME
filter(role="teacher")
источник

DT

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

T

Tim in Django [ru] #STAY HOME
Rusty_b0lt
пацаны, у меня есть модель Meeting и у нее ManyToMany отношение к моедли User, и когда я создаю в админке Meeting я могу в форме выбрать юзеров, а я хочу чтобы в этом поле я мог выбрать не из всех юзеров а по опредленному фильтру
Как вариант сдеалать отдельно модель Role. и в Meetting добавить как м2м. А в User role через foreign key
источник

R

Rusty_b0lt in Django [ru] #STAY HOME
я уже нашел в методах admin.ModelAdmin formfield_for_manytomany
источник

R

Rusty_b0lt in Django [ru] #STAY HOME
там можно это задать
источник

D

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

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

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

T

Tim in Django [ru] #STAY HOME
Rusty_b0lt
я уже нашел в методах admin.ModelAdmin formfield_for_manytomany
ну, если тебе только для одной роли, то ок
источник

R

Rusty_b0lt in Django [ru] #STAY HOME
все сработало
источник

DT

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

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

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

D

Dmitry in Django [ru] #STAY HOME
Dan Tyan
у тебя может быть несколько одноверменых запросов на авторизацию ?
наверное debug=True стоит, у меня такое было
источник

DT

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

D

Dmitriy in Django [ru] #STAY HOME
фронт инициирует еще парраллельно инициирует несколько запросов
источник