2011-05-17 100 views
0

我想查找定義類別產品的最低和最高價格。如何使用Satchmo/django過濾價格?

我也希望能夠做到相反,即找到給定的價格範圍內的所有產品。

問題是Satchmo在它的產品模型中沒有價格。我怎麼解決這個問題?

回答

1

最小/最大價格類別:

Product.objects.filter(category=some_category).aggregate(Min('price'), Max('price')) 

產品按價格範圍過濾:

Product.objects.filter(price__price__range=(5,10)) 
+0

謝謝!奇蹟般有效。我想我沒有意識到有一個單獨的價格表。我爲未來的讀者添加的唯一一件事是,第一個陳述應該有Min('price__price'),Max('price__price'),所以你得到實際的價格的ID。再次感謝。 – DevX 2011-05-17 13:39:29