Size: a a a

Django [ru] #STAY HOME

2019 May 01

DT

Dan Tyan in Django [ru] #STAY HOME
методы модели или манагера переопределял?
источник

VS

Victor Semenkov in Django [ru] #STAY HOME
Dan Tyan
методы модели или манагера переопределял?
только это добавлял в модели, остаольное только поля

def str(self):
       return f'Профиль пользователя {self.username}'
источник

DT

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

VS

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

DT

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

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
Покажи код админки
источник

VS

Victor Semenkov in Django [ru] #STAY HOME
Адилет Асанкожоев
Покажи код админки
@admin.register(User)
class UserAdmin(admin.ModelAdmin):
   list_display = ('username', 'FIO', 'сity', 'phone_number', 'position', 'proffesion', 'email','birth_date')


   search_fields=['proffesion','FIO']
источник

VS

Victor Semenkov in Django [ru] #STAY HOME
Dan Tyan
те проблема либо при создании пользователя в админке
либо в форме логина
скорее всего проблема, что при создании юзера в админке хранится чистый пароль, а не его кэш..
и вот поэтому не пропускает через форму логина
источник

DT

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

VS

Victor Semenkov in Django [ru] #STAY HOME
Dan Tyan
те проблема либо при создании пользователя в админке
либо в форме логина
как-нибудь можно переопределить методы модели, чтоб даже в админке при создании пароля для нового юзера, в итоге становился пароль кэшированный , а не реальный пароль, как сейчас?
источник

DT

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

DT

Dan Tyan in Django [ru] #STAY HOME
не может быть так что до этого была дефолтная модель
потом добавил свою
и форма работает со старой таблицей ?
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
Victor Semenkov
как-нибудь можно переопределить методы модели, чтоб даже в админке при создании пароля для нового юзера, в итоге становился пароль кэшированный , а не реальный пароль, как сейчас?
set_password даже при существующем пароле нормально работает
источник

VS

Victor Semenkov in Django [ru] #STAY HOME
Dan Tyan
не может быть так что до этого была дефолтная модель
потом добавил свою
и форма работает со старой таблицей ?
нет
проект переписываю, база вообще чистая, могу, конечно ради интереса сейчас новую сделать БД, и проверить..
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
Можешь метод save_model у админки своей переопределить https://docs.djangoproject.com/en/2.2/ref/contrib/admin/#django.contrib.admin.ModelAdmin.save_model
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Victor Semenkov
нет
проект переписываю, база вообще чистая, могу, конечно ради интереса сейчас новую сделать БД, и проверить..
дело не в базе а на какую модель настроены формы
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
Мне кажется, что админка просто в чистом виде сохраняет данные, типа User.objects.create(**form.cleaned_data)
источник

АА

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

DT

Dan Tyan in Django [ru] #STAY HOME
Адилет Асанкожоев
Мне кажется, что админка просто в чистом виде сохраняет данные, типа User.objects.create(**form.cleaned_data)
не должна
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Victor Semenkov
нет
проект переписываю, база вообще чистая, могу, конечно ради интереса сейчас новую сделать БД, и проверить..
посмотри в базе таблицу юзеров
и посмотри в каком виде пароли
источник