如何在选择特定组创建用户时在 Django 中将 is_staff 设置为 True

How to set is_staff to True in Django when a user is created with a specific group selected

在 Django 管理中创建新用户时,如果他们选择了特定组,我如何自动将 is_staff 设置为 True?

使用django信号实现的最佳方式。

只听用户创建或更新其群组。当使用选定的特定组创建或更新它时,您只需设置 is_staff=True 并保存它。

要了解有关 Django 信号的更多信息:https://docs.djangoproject.com/en/3.2/topics/signals/

详细了解 Django 组和权限 https://docs.djangoproject.com/en/3.2/ref/contrib/auth/#django.contrib.auth.models.User.groups