2017-06-07 64 views
1

我有一個模型Item與字段price如何用Django中的價格範圍過濾對象?

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。任何人都可以告訴我,我如何查詢最小值的最小值爲&?我可以使用Django ORM解決它嗎?

謝謝!

回答

3

檢查API參考range。喜歡它的狀態

您可以在任何地方使用範圍,您可以在SQL中使用BETWEEN - 用於日期, 數字和偶數字符。

所以,你的情況:

Item.objects.filter(price__range=(min_price, max_price)) 
+0

它的工作原理!謝謝! –