Я пытаюсь добавить несколько дополнительных полей в модель django.contrib.auth.models
User. Я буду использовать эту пользовательскую модель на протяжении всего проекта. Я использовал AbstractUser
для добавления полей name
и contact
.
class User(AbstractUser):
name = models.CharField(_('Name of User'), blank=True, max_length=255)
contact = models.CharField(max_length=20, blank=True)
def __str__(self):
return self.username
В моем settings.py
я добавил к apps.authentication
, который является моим приложением:
INSTALLED_APPS = [ 'apps.authentication', ...]
Я также указал свой AUTH_USER_MODEL
:
AUTH_USER_MODEL = 'authentication.User'
Затем я запустил миграцию, и она сработала (я проверил свою локальную базу данных; были созданы новые таблицы). Однако, когда я получаю к нему доступ через администратора Django, поля name
и contact
нигде не было найдено. Как сделать так, чтобы поля появлялись?