Я использую Django 2.x
Я создал пользовательскую модель, расширив AbstractModel в authentication
приложении
class User(AbstractUser):
pass
и обновилв настройках
AUTH_USER_MODEL = 'authentication.User'
Это привело к двум разделам в админ-панели.Один раздел аутентификация содержит Пользователь модель, а по умолчанию Аутентификация и авторизация содержит только Группа модель.
Я хочу переместить Пользователь до Аутентификация и авторизация или Группа до Аутентификация , чтобы обе модели могли быть вместе в секции.
Для этого я добавил это в authentication.admin.py
apps.get_model('auth.Group')._meta.app_label = 'authentication'
Для перемещения Группа в Аутентификация .
После запуска
python manage.py makemigrations
Генерирует миграцию в приложении auth
django
Migrations for 'auth':
/Users/anuj/.local/share/virtualenvs/originor_py-Vd6fDdN7/lib/python3.6/site-packages/django/contrib/auth/migrations/0010_auto_20190220_0238.py
- Remove field permissions from group
- Alter field groups on user
- Delete model Group
А при миграции миграций ./manage.py migrate
выдает ошибку как
ValueError: The field auth.User.groups was declared with a lazy reference to 'authentication.group', but app 'authentication' doesn't provide model 'group'.
Как я могу переместить модель Group
в другой раздел администратора Django?
Нужно ли создавать собственную модель группы?