Size: a a a

Django [ru] #STAY HOME

2019 September 04

DI

Denis Ivlev in Django [ru] #STAY HOME
Rusty_b0lt
пацаны, помогите я создал кастомного юзера и зарегистрировал его в админке а так же поставил его как стандартный через AUTH_USER_MODEL='users.CustomUser' но когда я создаю нового юзера в админке у меня нет этого поля roles, я не очень понимаю что мне делать
админку наследовал от стандартной джанговской?
источник

R

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

DI

Denis Ivlev in Django [ru] #STAY HOME
Если да, то переопредели набор полей
источник

💊

💊 in Django [ru] #STAY HOME
Dan Tyan
а в чем преимущество над decimal ?
В питоне с деньгами не работал, и на вскидку не скажу, просто инт и хранить в них копейки - стандартная практика, наверное питоновский децимал вполне подойдёт как вариант
источник

R

Rusty_b0lt in Django [ru] #STAY HOME
Denis Ivlev
Если да, то переопредели набор полей
admin.site.register(CustomUser, UserAdmin) я вот так сделал в admin.py
источник

R

Rusty_b0lt in Django [ru] #STAY HOME
а нужно вместо UserAdmin создать свой класс?
источник

DI

Denis Ivlev in Django [ru] #STAY HOME
Да
источник

C

Cyberdine Engineering🐤 in Django [ru] #STAY HOME
Rusty_b0lt
пацаны, помогите я создал кастомного юзера и зарегистрировал его в админке а так же поставил его как стандартный через AUTH_USER_MODEL='users.CustomUser' но когда я создаю нового юзера в админке у меня нет этого поля roles, я не очень понимаю что мне делать
Вопервых, чтрб создать новое поле у юзера не обязательно переопределять модель юзера

Можно было просто наследоваться от юзера
источник

DI

Denis Ivlev in Django [ru] #STAY HOME
В UserAdmin fieldsets ограниченный
источник

C

Cyberdine Engineering🐤 in Django [ru] #STAY HOME
Cyberdine Engineering🐤
Вопервых, чтрб создать новое поле у юзера не обязательно переопределять модель юзера

Можно было просто наследоваться от юзера
Во вторых, ты в админс это поле прописал?
источник

R

Rusty_b0lt in Django [ru] #STAY HOME
нет
источник

C

Cyberdine Engineering🐤 in Django [ru] #STAY HOME
Ну так чкго ждем?
источник

FK

Farid Khalikov in Django [ru] #STAY HOME
Denis Ivlev
В UserAdmin fieldsets ограниченный
Можно наследовать своего админа от UserAdmin.
источник

C

Cyberdine Engineering🐤 in Django [ru] #STAY HOME
Ьеперь тебе придется допиливать у твоему CustomUser всю структуру джановского юзера, так как ты наследовался от абстракт юзера. И в далтнейшем у тебя с ним будут неприятности
источник

R

Rusty_b0lt in Django [ru] #STAY HOME
А как надо было правильно делать?
источник

R

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

C

Cyberdine Engineering🐤 in Django [ru] #STAY HOME
А если б ты наследовался не от AbstractUser  а от from django.contrib.auth.models import User

Проблем было бы меньше
источник

C

Cyberdine Engineering🐤 in Django [ru] #STAY HOME
И потом уже AUTH_USER_MODEL = you custom model
источник

R

Rusty_b0lt in Django [ru] #STAY HOME
ну я так понимаю раз я уже миграцию провел то уже поздно это менять
источник

C

Cyberdine Engineering🐤 in Django [ru] #STAY HOME
Rusty_b0lt
ну я так понимаю раз я уже миграцию провел то уже поздно это менять
Снеси базу, снеси аккуратно файлы миграции
источник