【发布时间】:2018-12-07 10:45:29
【问题描述】:
我有一个 Django 项目,其 ViewSet 模型继承自 Django Rest Framework models.GenericViewSet
在 ViewSet 的顶部,我使用permission_classes = (permissions.IsAuthenticated,) 设置了身份验证
当我使用现有令牌发出请求时,它按预期工作。但如果令牌不存在,服务器似乎永远不会响应。
如何调试此行为?或者我可能需要其他东西才能让这个权限类正确处理无效令牌?
我需要服务器响应有关错误凭据的信息。例如,401 和一些自定义消息(如果没有更好的选择)。
【问题讨论】:
-
服务器卡住了?没有找到请求日志?
-
我没有找到与使用无效令牌的请求相关的日志记录。并找到了成功请求的日志。
-
用 Django 的
runserver做这个吗?如果是这样,您应该可以设置断点或使用ipython的embed()函数在视图中获取CLI 以查看发生了什么。 -
您能否添加代码的相关部分,例如
views.py、models.py等? -
您使用哪些身份验证类?
标签: django authentication django-rest-framework