【发布时间】:2015-07-29 16:32:31
【问题描述】:
如果此过滤器 REST 查询没有结果,它将返回 HTTP 200,结果为空:
http://server/path/entities?field=value&page=1
这个会返回一个 HTTP 404 代替
http://server/path/entities?field=value&page=2
显然,没有第二页的结果。在这种情况下,我可以将 django-rest 配置为返回空的 HTTP 200,而不是 HTTP 404?
GUI 允许用户向前翻页,然后更改过滤条件,这可以请求第二个 URL 并触发 HTTP 404 和用户错误。
我可以要求 GUI 团队将 404 视为一个空结果集,但我宁愿这只是从服务器返回一个空的 HTTP 200。
【问题讨论】:
标签: pagination django-rest-framework