无法向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
,但仍然感谢您的帮助@那个么问题解决了吗?很高兴听到这个!