django - 管理面板中的 Django 用户组选择器
问题描述
我是 Django 的新手,我正面临这个问题。我创建了一个自定义用户模型,然后我无法在管理面板的创建/更改表单中设置用户组。
这是我的用户类
class User(AbstractUser):
class UserRole(models.TextChoices):
ADMIN = "ADMIN", "Administrador"
MANAGER = "MANAGER", "Manager"
HUNTER = "HUNTER", "Hunter"
NONE = "NONE", "Sin especificar"
# override
first_name = models.CharField(_('first name'), max_length=150, blank=False)
last_name = models.CharField(_('last name'), max_length=150, blank=False)
email = models.EmailField(_('email address'), blank=False)
# new fields
role = models.CharField(
max_length=50,
choices=UserRole.choices,
default=UserRole.NONE,
verbose_name="Rol"
)
这是我在 admin.py 中的用户管理类
class UserAdmin(admin.ModelAdmin):
list_display = ('username', 'first_name', 'last_name')
search_fields = ('username', 'first_name', 'last_name')
fieldsets = (
("Datos personales", {'fields': ('username', 'first_name', 'last_name', 'email')}),
('Permisos', {'fields': ('role', 'is_active', 'is_superuser', 'is_staff', 'groups')}),
)
这就是我在 这里输入图像描述的内容
而不是这个,这就是我想要在 这里输入图像描述
我需要有人照亮我的路,谢谢!
解决方案
推荐阅读
- javascript - 将行从“响应表”移动到“临时”表,然后将相同的数据从“临时”表粘贴到“最终数据”表
- image - 如何在电子邮件签名中添加图像而不提供下载选项 - Outlook 2016
- java - Azure 发布管道未从 nestedStack.yml 文件中获取变量
- c++ - 替换 CComVariant 的低风险选项?
- angular7 - 带有签名功能的查看器的角度 7
- npm - 什么情况下需要NPX?
- python - 如何将数据库中的所有数据作为 Json 返回?
- c++ - 在构造函数中将全局类成员指针添加到 std::list 会导致下一个类添加时出现问题
- javascript - 如何添加这些依赖项?
- php - php版本及与Mysql 8的兼容性