【发布时间】:2013-08-14 21:24:16
【问题描述】:
可以在 API URL 的末尾附加 ?limit=0 短语,以使查询不限制响应。有没有办法让它成为默认行为,例如http://my.api.com/resources/(不带 ?limit=0)会返回所有资源吗?
【问题讨论】:
可以在 API URL 的末尾附加 ?limit=0 短语,以使查询不限制响应。有没有办法让它成为默认行为,例如http://my.api.com/resources/(不带 ?limit=0)会返回所有资源吗?
【问题讨论】:
正如the documentation 所示,您可以在资源的Meta 类中使用limit 变量:
class FooResource(ModelResource):
class Meta:
limit = 0
或者您可以使用全局设置变量API_LIMIT_PER_PAGE 为所有模型设置它。
【讨论】:
API_LIMIT_PER_PAGE = 0 会导致限制设置为1000。所以我想有一个牢不可破的限制,不要让 django 进程窒息。无论如何,谢谢!
max_limit;见Jonya Murabe's answer。
class FooResource(ModelResource):
class Meta:
limit = 0
max_limit = 0
【讨论】: