gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 12:06:43 24 4
gpt4 key购买 nike

我在 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 保留在管理面板的默认部分?

最佳答案

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

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

关于 app_label 的官方文档.

关于python - 将用户和组保持在 Django 管理面板的同一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30189290/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com