Django-admin不允许我修改用户权限和组

时间:2017-08-23 10:49:53

标签: django django-admin

通过管理界面编辑用户模型时,我看到的是: 这就是我期望看到的: 第二个允许我修改用户权限,第一个不允许。

我在第一个屏幕截图中使用的用户模型继承自AbstractUser,并按以下方式注册:

from django.contrib import admin

import accounts.models


admin.site.register(accounts.models.User)

在我的设置中:

DEBUG = True

AUTH_USER_MODEL = 'accounts.User'

可能是什么问题?如何从第一个屏幕截图到第二个屏幕截图?

2 个答案:

答案 0 :(得分:1)

有同样的问题,但解决方案很简单。在您的admin.py文件中,只需将“groups”,“user_permissions”添加到filter_horizo​​ntal =() 即

filter_horizontal = ('groups', 'user_permissions')

基本上就是它。

引自: https://djangobook.com/customizing-change-lists-forms/

答案 1 :(得分:0)

好的,实际问题是我继承的不是AbstractUser,而是AbstractBaseUser而忘记了PermissionsMixin(mixin添加了适当的字段)。所以我应该做this之类的事情。