我正在使用 Django 2.2.5。在我的模板中使用 django 模型表单创建用户(有一个名为 group 的选项字段)我将 Group 模型扩展到 BaseUser 并分配一些权限(对于创建和分配权限,我选择 django 管理面板)
问题:从我的模板创建用户时,选择的组在管理面板中不可见,但是当我查看模型时,选择的组在组字段中可见。
所以我无法根据组权限管理我的模板。否则我需要使用我的管理面板再次分配权限我该如何解决这个问题。请帮帮我。谢谢你。
管理员.py
from django.contrib import admin
from django.contrib.auth.admin import UserAdmin as BaseUserAdmin
from .models import User
class UserAdmin(BaseUserAdmin):
fieldsets = (
(None, {'fields': ('email', 'password', 'name', 'last_login', 'user_code')}),
('Permissions', {'fields': (
'is_active',
'is_staff',
'is_superuser',
'groups',
'user_permissions',
)}),
)
add_fieldsets = (
(
None,
{
'classes':('wide',),
'fields':('email', 'password1', 'password2')
}
),
)
list_display = ('email', 'name', 'is_staff', 'last_login')
list_filter = ('is_staff', 'is_superuser', 'is_active', 'groups')
search_fields = ('email',)
ordering = ('email',)
filter_horizontal = ('groups', 'user_permissions',)
admin.site.register(User, UserAdmin)
用户/models.py
group = models.ForeignKey(Group, on_delete = models.CASCADE, related_name = '+')
我的模特图片
我的管理面板图像

