Я новичок в программировании Django, поэтому я не уверен, что это возможно.Расширение пользователя, но по-прежнему используется по умолчанию Django admin
Я создал новый класс CustomUser:
class CustomUser(AbstractBaseUser):
email = models.EmailField(verbose_name='email address', max_length=255, unique=True)
mobile = models.CharField(max_length=30, null=True)
first_name = models.CharField(max_length=50, null=True)
middle_name = models.CharField(max_length=50, null=True)
last_name = models.CharField(max_length=50, null=True)
date_of_birth = models.DateField(null=True)
Primary_address = models.CharField(max_length=50, null=True)
Primary_address_zipcode = models.CharField(max_length=5, null=True)
is_active = models.BooleanField(default=False)
is_admin = models.BooleanField(default=False)
date_joined = models.DateTimeField(default=timezone.now)
Несколько вопросов:
Вопрос 1: У меня пересмотреть некоторые из полей, которые существуют в классе пользователя по умолчанию (например, фамилия, имя, дата регистрации). Однако я не определил Last_login. Но last_login по-прежнему отображается как столбец на странице администратора. Но если я не буду определять имя, фамилию и дату. В моем новом CustomUser я получаю сообщение об ошибке и не отображается на странице администрирования. Почему последний логин?
Вопрос 2. Административная страница по умолчанию имеет отличный интерфейс для управления группами и разрешениями. Можно ли определить мой CustomerUser и по-прежнему использовать/активировать страницу администрирования по умолчанию?
Спасибо.
Возможный дубликат [Джанго пользовательской модели пользователя: Как управлять разрешениями персонала] (http://stackoverflow.com/questions/17365876/django-custom-user-model-how-to-manage-staff -переводы) – electrometro
Я думаю, что задаю несколько иной вопрос об пользовательском интерфейсе администратора Django. –
Один вопрос на вопрос пожалуйста – Foon