从AbstractUser继承后,Django管理员不能再更改用户的权限

2024-04-25 06:55:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我通过继承AbstractUser的代码更改django用户模型,如下所示。但我不能 在Django管理站点中修改用户权限并更改用户所属的组。当我以超级用户身份登录管理员时,请转到用户页面。无法更改用户的权限。有人能帮忙吗

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

class UserProfile(AbstractUser):
    mobile = models.CharField(max_length=20, null=True, blank=True)
    avatar = models.CharField(max_length=100, null=True, blank=True)


admin.site.register(UserProfile)

#settings.py add this
AUTH_USER_MODEL = 'users.UserProfile'

enter image description here


Tags: django用户fromimporttrue权限adminmodels