Django Rest Framework资源无法使用无效令牌来响应请求

时间:2018-12-07 10:45:30

标签: django authentication django-rest-framework

我有一个ViewSet模型的Django项目,该项目继承自Django Rest Framework models.GenericViewSet

在ViewSet的顶部,我已经设置了身份验证
permission_classes = (permissions.IsAuthenticated,)

当我使用现有令牌进行请求时,它可以正常工作。但是,如果令牌不存在,则服务器似乎永远不会响应。

如何调试此行为?也许我需要其他一些权限类来正确处理无效令牌?

我需要服务器响应有关错误凭证的信息。例如401和一些自定义消息(如果没有更好的替代方法)。

1 个答案:

答案 0 :(得分:0)

您是否尝试过将此代码放入视图中?

authentication_classes = (SessionAuthentication, BasicAuthentication, TokenAuthentication)