当用户未提供令牌或令牌无效时,Im尝试引发400异常我的代码如下:
这是我的异常.py文件:
from rest_framework.exceptions import APIException, PermissionDenied
class MissingTokenException(APIException):
status_code = 400
default_detail = 'Your request does not contain token'
default_code = 'no_token'
class InvalidTokenException(APIException):
status_code = 400
default_detail = 'Your request contain invalid token'
default_code = 'invalid_token'
这是我的视图.py文件:
^{pr2}$我正在使用postman测试我的API:
请如果有人可以帮助我的django和python新手。在
DRF处理most of its internals within the ^{} function ,包括捕捉{}。
如果您想在它之外引发一个
APIException
这就是您的代码所做的——您还必须捕获异常并调用异常处理程序as does DRF。 还请注意,您将错过内容谈判和其他一些事情。在更好的处理方法是通过身份验证和权限执行检查。在
相关问题 更多 >
编程相关推荐