我的模型Item
包含字段price
。
class Item(models.Model):
title = models.CharField(max_length=200, blank='true')
price = models.IntegerField(default=0)
我的查询可能包含min_price
& max_price
值。所以,我的请求可能是这样的:http://example.com/api/items?min_price=50&max_price=500
。任何人都可以告诉我,如何查询min&之间的项目最大值?我可以使用Django ORM解决它吗?
谢谢!
答案 0 :(得分:5)
检查range的api参考。喜欢它陈述
你可以在SQL中使用BETWEEN的任何地方使用范围 - 对于日期, 数字甚至是人物。
所以,在你的情况下:
Item.objects.filter(price__range=(min_price, max_price))