【问题标题】:How do I filter for prices using Satchmo/django?如何使用 Satchmo/django 过滤价格?
【发布时间】:2011-05-17 01:06:21
【问题描述】:

我想查找指定产品类别的最低和最高价格。

我还希望能够做相反的事情,即找到给定价格范围的所有产品。

问题在于 Satchmo 的产品型号中没有价格。我该如何解决这个问题?

【问题讨论】:

    标签: django e-commerce satchmo


    【解决方案1】:

    某个类别的最低/最高价格:

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

    按价格范围过滤的产品:

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

    【讨论】:

    • 谢谢!奇迹般有效。我想我没有意识到有一个单独的价格表。我要为未来的读者添加的唯一一件事是第一个语句应该有 Min('price__price'), Max('price__price') 所以你得到的是实际价格的身份证。再次感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-03
    • 2020-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-16
    • 2011-01-20
    相关资源
    最近更新 更多