Django Rest Framework-用户注册获取身份验证错误



我使用这篇文章注册了用户,在这种情况下,我成功地创建了用户。

在上述步骤之后,我使用此帖子启用了令牌身份验证,但主要问题是当我执行注册操作时,它显示"detail":"未提供身份验证凭据。"此错误。

在这里,我不需要对用户注册进行身份验证检查,需要对剩余的api进行身份验证检测。

有人能帮我如何禁用用户注册的身份验证吗。

提前感谢

根据您希望访问端点的方式和公开级别,您可以使用2种权限中的1种。

AllowAny或IsAuthenticatedOrReadOnly

AllowAny将允许任何人访问您为视图集定义的每个方法。

IsAuthenticatedOrReadOnly默认情况下允许任何人在您的端点上使用安全的http方法GETHEADOPTIONS,但要使用POSTPUT/PATCHDELETE,您需要进行身份验证。

您将这些添加到每个端点,以实现细粒度控制

from rest_framework import permissions
class MyViewSet(viewsets.GenericViewSet):
    permissions_classes = (permissions.AllowAny, )

最新更新