Django 选择的用户权限未显示在管理页面中

Har*_*GUL 1 python django django-admin python-3.x

我尝试使用AbstractUser扩展我项目中的默认 Django 用户 。在 Django 管理员中,我看不到选择的用户权限。

在此处输入图片说明

这是我的作品

from django.db import models
from django.contrib.auth.models import AbstractUser

class ExtendedUser(AbstractUser):
    bio = models.TextField(max_length=500, blank=True)
    birth_date = models.DateField(null=True, blank=True)
Run Code Online (Sandbox Code Playgroud)

之后我在admin.py添加我的扩展用户

class ExtendedUserAdmin(admin.ModelAdmin):
    pass


admin.site.register(ExtendedUser, ExtendedUserAdmin)
Run Code Online (Sandbox Code Playgroud)

还要在settings.py 中添加 AUTH_USER_MODEL

AUTH_USER_MODEL = '_aaron_user.ExtendedUser'
Run Code Online (Sandbox Code Playgroud)

Har*_*GUL 5

我通过导入 UserAdmin 并在我的admin.py文件中使用此模型注册我的 ExtendedUser 解决了这个问题。

from.models import ExtendedUser
from django.contrib.auth.admin import UserAdmin

admin.site.register(ExtendedUser, UserAdmin)
Run Code Online (Sandbox Code Playgroud)

结果是选择的组和选择的用户权限现在可用。

在此处输入图片说明