我在Django 1.8中使用
创建了自己的User
模型
from django.contrib.auth.models import AbstractUser, Group, Permission
class MyUser(AbstractUser):
pass
但它在管理员中不再存在。
我尝试使用
将其添加到管理页面from django.contrib.auth import get_user_model, models as auth_models
from django.contrib.auth.admin import UserAdmin
UserModel = get_user_model()
class MyUserAdmin(UserAdmin):
pass
admin.site.register(UserModel, MyUserAdmin)
它确实在管理员身上确定,但在另一个'部分'比Group
。如何将User
保留在管理面板的默认部分?
答案 0 :(得分:0)
您需要将app_label
添加到MyUser的Meta类。
class MyUser(AbstractUser):
pass
class Meta:
app_label = 'auth'
关于app_label的官方文件。