我的Django数据库查询最多返回10个结果,即使数据库有22个满足查询的记录。
我从Django REST Framework api调用中获取所需的结果数。我的代码如下所示:
def get_queryset(self):
quantity = self.request.query_params.get('num', 20)
queryset = Item.objects.filter(active=True, credits_left__gt=0)[0:int(quantity)]
return queryset
如果我拨打任何号码,最多10个号码,我会按预期收到我要求的结果数量。任何数字超过10我仍然得到10个结果。我在这里看不出我做错了什么。是否有一个我不知道的Django默认限制设置?