我创建了一个自定义用户模型,并希望将其从应用程序面板移至管理页面中的身份验证面板。
为此,我创建了以下代理用户模型:
class User(AbstractUser):
pass
class ProxyUser(User):
pass
class Meta:
app_label = 'auth'
proxy = True
然后在admin.py中:
from django.contrib.auth.admin import UserAdmin
from .models import User, ProxyUser
admin.site.register(ProxyUser, UserAdmin)
问题是,当我进入组模型时,两个用户模型都显示在权限列表中:
我想念什么吗? 提前致谢
您可能已经完成了所有迁移,而不仅仅是对您的应用程序进行了迁移,如果您未指定要迁移的应用程序,则Django会进行所有迁移。另一方面,如果您不这样做,也许您无法登录到管理站点。