Size: a a a

Django [ru] #STAY HOME

2020 August 14

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
я так понял ,чтобы создавать пользователя через админку надо создать CustomUserAdmin
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
вчера столько советовали, что никто ничего путного не сказал
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
lass CustomUserCreationForm(UserCreationForm):
   def __init__(self, *args, **kwargs):
       super().__init__(*args, **kwargs)
       self.fields['password1'].required = False
       self.fields['password2'].required = False

   def _clean_form(self):
       super()._clean_form()

       password1 = self.cleaned_data.get("password1")
       password2 = self.cleaned_data.get("password2")

       if password1 != password2:
           self.add_error('password2', self.error_messages['password_mismatch'])

   def save(self, commit=True):
       user = super().save(commit=False)

       user_password = self.cleaned_data["password1"]

       if not user_password:
           user_password = User.objects.make_random_password()

       user.set_password(user_password)

       if commit:
           user.save()
       return user


class CustomUserAdmin(UserAdmin):
   form = CustomUserCreationForm
   add_form = CustomUserCreationForm
   ...
   ordering = ('telephon',)
   list_display = ['telephon',]
 
admin.site.register(userCastem, CustomUserAdmin)
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
ошибка

Unknown field(s) (first_name, last_name, username) specified for userCastem. Check fields/fieldsets/exclude attributes of class CustomUserAdmin.
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
ARTUR KNYAZEV
я так понял ,чтобы создавать пользователя через админку надо создать CustomUserAdmin
ты пробовал после создания юзера зайти в него и поменять пароль?
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
что ему не хватает
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
Nikolay Cherniy
ты пробовал после создания юзера зайти в него и поменять пароль?
который создается через форму или админку ?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
ARTUR KNYAZEV
который создается через форму или админку ?
через админку
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
да, все равно не работает
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
ARTUR KNYAZEV
да, все равно не работает
должно работать. Зачем в классе кастом юзер админ пропускаешь код, если скорее всего там и есть причина?
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
какой код я пропускаю
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
ARTUR KNYAZEV
да, все равно не работает
и скидывай на пасту же, сколько раз повторять?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
ARTUR KNYAZEV
какой код я пропускаю
три точки перед ордерин видишь?
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
Nikolay Cherniy
и скидывай на пасту же, сколько раз повторять?
да ,я не умею , сколько раз пробую и не получается
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
Nikolay Cherniy
три точки перед ордерин видишь?
ааа
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
Unknown field(s) (first_name, username, last_name) specified for userCastem. Check fields/fieldsets/exclude attributes of class CustomUserAdmin.  вот ошибка  и не пойму куда копать
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
ARTUR KNYAZEV
Unknown field(s) (first_name, username, last_name) specified for userCastem. Check fields/fieldsets/exclude attributes of class CustomUserAdmin.  вот ошибка  и не пойму куда копать
так что там в коде на месте трех точек?
источник

EM

Eugene Maltsev in Django [ru] #STAY HOME
Castem 😭
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
убрал точки этобыл пример на форуме
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
ARTUR KNYAZEV
убрал точки этобыл пример на форуме
так там должен быть еще код) тот кто писал на форуме его пропустил, а он нужен)
источник