Проблема с администратором Python
Это мой код admin.py;
from django.contrib import admin from userauths.models import User
class UserAdmin(admin.ModelAdmin): list_display=['username', 'email', 'bio']
admin.site.register(User, UserAdmin)
Я хочу, чтобы моя страница администратора отображала список пользователей в таблице, но, к сожалению, это приводит к следующей ошибке;
Файл "/home/daniel/newproject/my_env/lib/python3.12/site-packages/django/core/management/commands/runserver.py", строка 133, in inner_run self.check(display_num_errors=True) Файл "/home/daniel/newproject/my_env/lib/python3.12/site-packages/django/core/management/base.py", строка 485, in check all_issues = checks.run_checks( ^^^^^^^^^^^^^^^^^^ Файл "/home/daniel/newproject/my_env/lib/python3.12/site-packages/django/core/checks/registry.py", строка 88, in run_checks new_errors = check(app_configs=app_configs, databases=databases) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Файл "/home/daniel/newproject/my_env/lib/python3.12/site-packages/django/contrib/admin/checks.py", строка 51, in check_admin_app errors.extend(site.check(app_configs)) ^^^^^^^^^^^^^^^^^^^^^^^ Файл "/home/daniel/newproject/my_env/lib/python3.12/site-packages/django/contrib/admin/sites.py", строка 96, in check if modeladmin.model._meta.app_config in app_configs: ^^^^^^^^^^^^^^^^ AttributeError: у объекта 'User' нет атрибута 'model'
Сначала нужно снять с регистрации стандартный User
:
from django.contrib import admin
from django.contrib.auth.models import User
from userauths.models import User as MyUser
class UserAdmin(admin.ModelAdmin):
list_display=['username', 'email', 'bio']
admin.site.unregister(User)
admin.site.register(MyUser, UserAdmin)