将用户和组保持在 Django 管理面板的同一部分

Keep User and Group in same section in Django admin panel

我用

在 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)

它现在确实出现在管理员中,但 'section' 与 Group 不同。如何将 User 保留在管理面板的默认部分?

您需要将 app_label 添加到 MyUser 的 Meta class。

class MyUser(AbstractUser):
    pass
    class Meta:
        app_label = 'auth'

关于 app_label 的官方文档。