我想让一个用户在我的应用程序中注册时必须选择一个组(如果尚不存在,则他可以创建一个组并自动成为管理员),并且在选择特定的组,等待管理员接受。如何使用django做到这一点?预先感谢!
答案 0 :(得分:1)
使用is_active
。用户注册时,只需将'is_active'设置为false。接受过程可以将is_active
设置为true。这将确保用户在获得批准之前不会成为活动用户。
https://docs.djangoproject.com/en/2.2/ref/contrib/auth/#django.contrib.auth.models.User.is_active
编辑以回答问题:
您的注册功能/类中有类似的东西吗?
if group.exists():
user.is_active = False