django自定义用户模型组和权限

use*_*515 6 django permissions usergroups custom-authentication

我正在尝试在django应用程序中实现自定义用户模型。

如果我仅复制并粘贴本文中的代码,则效果很好。但我希望这个自定义用户模型具有权限和组。因此,我将此继承添加到models.py中

class MyUser(AbstractBaseUser, PermissionsMixin):
Run Code Online (Sandbox Code Playgroud)

并将这些字段放入admin.py MyUserAdmin(UserAdmin)类:

('Permissions', {'fields': (
    'is_admin', 'is_staff', 'is_active', 'groups', 'user_permissions',
)}),
Run Code Online (Sandbox Code Playgroud)

但这对我来说很奇怪:

管理员截图

据我所知,它必须是两个容器:左边(我有)显示所有可用的组和权限,右边(我没有)显示所有当前用户的组和权限。

PS我尝试谷歌为它,发现只有一个帖子在reddit上是10个月大,但没有解决方案。

use*_*515 5

删除MyUserAdmin类中的这一行解决了问题。

filter_horizontal = ()
Run Code Online (Sandbox Code Playgroud)