【发布时间】:2016-02-03 21:19:04
【问题描述】:
我正在开发一个使用 Django Rest Framework 构建的 api。我已经定义了几个model 类,并且我还创建了一些过滤器来应用在指定的api-endpoints 中发生的某些查询。
我正在尝试在queryset 中应用 LIMIT,但我不希望
使用 Django 表示法 e.x. Entry.objects.all()[:5]。相反,我希望能够从与模型关联的过滤器内部应用限制。
到目前为止,我还没有找到任何解决方案。我在想我应该找到一种方法来定义一个具有默认值的过滤器,这会导致不限制查询集,如果请求到达端点并包含类似?filter=10 的内容,那么查询集应该限制为前 10 个。
【问题讨论】:
标签: python django django-rest-framework django-filter