我使用这篇文章注册了用户,在这种情况下,我成功地创建了用户。
在上述步骤之后,我使用此帖子启用了令牌身份验证,但主要问题是当我执行注册操作时,它显示"detail":"未提供身份验证凭据。"此错误。
在这里,我不需要对用户注册进行身份验证检查,需要对剩余的api进行身份验证检测。
有人能帮我如何禁用用户注册的身份验证吗。
提前感谢
根据您希望访问端点的方式和公开级别,您可以使用2种权限中的1种。
AllowAny或IsAuthenticatedOrReadOnly
AllowAny将允许任何人访问您为视图集定义的每个方法。
IsAuthenticatedOrReadOnly默认情况下允许任何人在您的端点上使用安全的http方法GET
、HEAD
或OPTIONS
,但要使用POST
、PUT/PATCH
或DELETE
,您需要进行身份验证。
您将这些添加到每个端点,以实现细粒度控制
from rest_framework import permissions
class MyViewSet(viewsets.GenericViewSet):
permissions_classes = (permissions.AllowAny, )