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

Pav*_*eev 1 django django-admin

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

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

from django.contrib import admin

import accounts.models


admin.site.register(accounts.models.User)
Run Code Online (Sandbox Code Playgroud)

在我的设置中:

DEBUG = True

AUTH_USER_MODEL = 'accounts.User'
Run Code Online (Sandbox Code Playgroud)

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

小智 6

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

filter_horizontal = ('groups', 'user_permissions')
Run Code Online (Sandbox Code Playgroud)

基本上就是这样。

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