Size: a a a

Django [ru] #STAY HOME

2020 June 21

МР

Михаил Романов... in Django [ru] #STAY HOME
я вот пытаюсь использовать сигнал @receiver(pre_save, sender=SiteUser)
источник

МР

Михаил Романов... in Django [ru] #STAY HOME
instance.nickname  но instance.username не дает ничего как вывести юзернейм?
источник

N

Nire in Django [ru] #STAY HOME
Kukushka Hurma
Дерево только в мыслях)
Если приложение авторизации(с шаблонами входа/выхода/регистрации) хотел его наследовать прямо в шаблон страницы
ну надо дерево рисовать, иначе непонятно. у меня обычно эти компоненты отдельно лежат, чтобы поп-апом на всех страницах можно было открыть
источник

МП

Михаил Павлов... in Django [ru] #STAY HOME
Михаил Романов
ребят у пользователя есть username и nickname как сделать если при регистрации пользователь указывает их одинаковыми выдавать ошибку ?
А чем они отличаются?
источник

KH

Kukushka Hurma in Django [ru] #STAY HOME
Спасибо
источник

МР

Михаил Романов... in Django [ru] #STAY HOME
Михаил Павлов
А чем они отличаются?
они не должны быть одинаковыми  ,  username -  логин для авторизации   nickname - отображаемое имя в системе
источник

N

Nire in Django [ru] #STAY HOME
Михаил Романов
они не должны быть одинаковыми  ,  username -  логин для авторизации   nickname - отображаемое имя в системе
save модели пользователя переопредели
источник

N

N1LEX in Django [ru] #STAY HOME
В обработке вьюхи очевидно
источник

N

Nire in Django [ru] #STAY HOME
сигнал тоже работать должен
источник

N

N1LEX in Django [ru] #STAY HOME
В сигнале непраильно
источник

МП

Михаил Павлов... in Django [ru] #STAY HOME
Вообще это делается на методе clean
источник

МП

Михаил Павлов... in Django [ru] #STAY HOME
Это про валидацию данных
источник

МР

Михаил Романов... in Django [ru] #STAY HOME
то есть мне править сам модуль django-allauth ? или как ?(( не понимаю((
источник

N

Nire in Django [ru] #STAY HOME
N1LEX
В обработке вьюхи очевидно
а если он через админку сделает такого пользователя? вью ведь не отловит
источник

N

Nire in Django [ru] #STAY HOME
максимальная защита нужна, от себя тоже)
источник

N

Nire in Django [ru] #STAY HOME
хотя смысл, делать их не парными, мне не понятен
источник

МР

Михаил Романов... in Django [ru] #STAY HOME
Nire
а если он через админку сделает такого пользователя? вью ведь не отловит
тоже верно (((  как в сигнале  отловить username ? Не пойму почему instance.nickname выводит данные введенные а instance.username  нет
источник

МП

Михаил Павлов... in Django [ru] #STAY HOME
Если вам юзернейм только для логина, сделайте вход по почте, а юзернейм unique=False
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Михаил Романов
тоже верно (((  как в сигнале  отловить username ? Не пойму почему instance.nickname выводит данные введенные а instance.username  нет
для админки можно в джанго-форме проверять
источник

МП

Михаил Павлов... in Django [ru] #STAY HOME
И не нужно nickname
источник