',
'month__gt',
'month__gte',
'month__lt',
'month__lte',
'day',
'day__gt',...',
'time__gt',
'time__gte',
'time__lt',
'time__lte',
] + DATE_LOOKUP + TIME_LOOKUP)...page=2&page_size=3
异常处理
DRF还有一个功能就是可以捕捉异常,默认情况下可以捕捉的异常如下:
APIException 所有异常的父类
ParseError 解析错误
AuthenticationFailed...认证失败
NotAuthenticated 尚未认证
PermissionDenied 权限决绝
NotFound 未找到
MethodNotAllowed 请求方式不支持
NotAcceptable...要获取的数据格式不支持
Throttled 超过限流次数
ValidationError 校验失败
虽然能够捕捉的异常已经很多了,但是不可能捕捉所有的异常,这里以数据库异常为例。