无法向django.contrib.admin注册默认用户模型

无法向django.contrib.admin注册默认用户模型,django,django-models,django-admin,Django,Django Models,Django Admin,我正在尝试使用django.contrib.admin 但是在我添加admin中的User表的过程中,我遇到了一个在admin站点中没有出现的问题 这是我的密码 from django.contrib import admin from django.contrib.auth.admin import UserAdmin from django.contrib.auth.models import User @admin.register(User) class CustomUser

我正在尝试使用
django.contrib.admin
但是在我添加admin中的
User
表的过程中,我遇到了一个在admin站点中没有出现的问题

这是我的密码

from django.contrib import admin
from django.contrib.auth.admin import UserAdmin

from django.contrib.auth.models import User    

@admin.register(User)
class CustomUserAdmin(UserAdmin):
    pass

assert admin.site.is_registered(User)  # Fails here
当我添加另一个自定义模型时,它就工作了


谢谢

当您修改或实现用户模型时,您必须了解
AUTH\u user\u model

我在
setting.py
中更改了
AUTH\u USER\u MODEL
,它开始工作了


谢谢。

你为什么不使用
admin.site.register(CustomUserAdmin,User)
?除了
UserAdmin
,还有很多管理类,所以我认为装饰师比
admin.site.register(CustomUserAdmin,User)
admin.site.register()更好
也不起作用。用
ModelAdmin
代替
UserAdmin
怎么样?它也能工作吗?这不是
model.py
的问题。我应该在
setting.py
中将
AUTH\u USER\u MODEL
更改为
AUTH.USER
,但仍然感谢您的帮助@那个么问题解决了吗?很高兴听到这个!