dj_rest_auth 限制用户注册到某个组

dj_rest_auth restrict user registration to a certaing group

基于Django REST framework: Check user is in group,我已成功将我的自定义视图限制为某些组。

然而,我需要将 dj_rest_auth.views.RegisterView 限制为特定组。

我怎样才能做到?

我想尝试在 RegisterView 上设置包装器 class,并在 urls.py 中设置 link 我的包装器 class,但我应该覆盖哪些方法?

非常感谢!

嗯,看来 dj-rest-auth 已经准备好满足这个需求了:

#settings.py
REST_AUTH_REGISTER_PERMISSION_CLASSES = ("rest_framework.permissions.IsAuthenticated","api.permissions.HasLoginPermission")

请记住,dj-rest-auth<1.1.12 中有一个错误会阻止这些字符串工作。