Size: a a a

Django [ru] #STAY HOME

2020 June 21

МР

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

МП

Михаил Павлов... in Django [ru] #STAY HOME
По фреймворку это задача метода model.full_clean. Но проще это сделать при валидации формы
источник

МП

Михаил Павлов... in Django [ru] #STAY HOME
Если сделаете во view, будет работать, но не по феншую.
источник

NC

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

МР

Михаил Романов... in Django [ru] #STAY HOME
Михаил Павлов
Если сделаете во view, будет работать, но не по феншую.
я использую django-allauth  мне просто надо вынести кастомную форму регистрации сделать ? и дальше уже думать как  сделать регистрацию с админ панели?
источник

KH

Kukushka Hurma in Django [ru] #STAY HOME
Nikolay Cherniy
Наследовать можно, но лучше базовые в корневой темплейтс вынести и в приложениях наследовать
Спасибо
источник

МП

Михаил Павлов... in Django [ru] #STAY HOME
В allauth есть настройка для ссылки на форму которую использовать при регистрации
источник

МП

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

МР

Михаил Романов... in Django [ru] #STAY HOME
Михаил Павлов
В allauth есть настройка для ссылки на форму которую использовать при регистрации
да я вот думаю ее и использовать ) просто тогда с админ панелью как-то обдумать надо будет ) требований нет ) просто если когда-нибуь сам попытаюсь создать пользователя через админ панель \то будет печалька )) да и как-то самому не очень нравится что оставляю так ))
источник

МП

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

МП

Михаил Павлов... in Django [ru] #STAY HOME
в методе full_clean сравниваете поля, если не сходятся то raise ValidationError
источник

МР

Михаил Романов... in Django [ru] #STAY HOME
Михаил Павлов
в методе full_clean сравниваете поля, если не сходятся то raise ValidationError
сейчас почитаю ))))) как это работает)) спасибо
источник

МП

Михаил Павлов... in Django [ru] #STAY HOME
Только full_clean нужно самому вызывать, он автоматически не вызывается
источник

МП

Михаил Павлов... in Django [ru] #STAY HOME
У меня был такой случай
источник

МП

Михаил Павлов... in Django [ru] #STAY HOME
Вообще наверное проще формы переопределить
источник

МП

Михаил Павлов... in Django [ru] #STAY HOME
И в формах это делать
источник

МР

Михаил Романов... in Django [ru] #STAY HOME
сейчас буду смотреть спасибо)
источник

НК

Никита Кадацкий... in Django [ru] #STAY HOME
Всем привет, такой вопрос надо отсортировать соревнования что бы в них исключало "Обласні змагання" и все регионы кроме региона юзера, делаю через вот такой запрос но что то выдает ошибку на выражение !=   competition=Competition.objects.exclude(status_competition='Обласні змагання',region != request.user.region).order_by('date_competition_deadline')[:20]
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Никита Кадацкий
Всем привет, такой вопрос надо отсортировать соревнования что бы в них исключало "Обласні змагання" и все регионы кроме региона юзера, делаю через вот такой запрос но что то выдает ошибку на выражение !=   competition=Competition.objects.exclude(status_competition='Обласні змагання',region != request.user.region).order_by('date_competition_deadline')[:20]
filter это метод и ты передаешь туда аргумент
источник

DT

Dan Tyan in Django [ru] #STAY HOME
exclude сам по себе сделает not =
источник