我有以下代码段:
def resolve_products(self, info, **kwargs):
return Product.objects.all()
我想默认返回100个结果。我注意到如果我在我的查询中指定首先说:30
{ products (first: 30 ){} }
first
中出现kwargs
。
如果找不到kwargs['first']
密钥,我尝试将first
设置为100,但它没有效果。
如何默认first
以便默认不返回所有结果?
答案 0 :(得分:1)
也许像
def resolve_products(self, info, **kwargs):
limit = int(kwargs.get("first",100))
return Product.objects.all()[:limit]