通过管理界面编辑用户模型时,我看到的是: 这就是我期望看到的: 第二个允许我修改用户权限,第一个不允许。
我在第一个屏幕截图中使用的用户模型继承自AbstractUser
,并按以下方式注册:
from django.contrib import admin
import accounts.models
admin.site.register(accounts.models.User)
在我的设置中:
DEBUG = True
AUTH_USER_MODEL = 'accounts.User'
可能是什么问题?如何从第一个屏幕截图到第二个屏幕截图?
答案 0 :(得分:1)
有同样的问题,但解决方案很简单。在您的admin.py文件中,只需将“groups”,“user_permissions”添加到filter_horizontal =() 即
filter_horizontal = ('groups', 'user_permissions')
基本上就是它。
答案 1 :(得分:0)
好的,实际问题是我继承的不是AbstractUser
,而是AbstractBaseUser
而忘记了PermissionsMixin
(mixin添加了适当的字段)。所以我应该做this之类的事情。