django - 如何在 django 中过滤价格范围从高到低,反之亦然
问题描述
基本上我正在开发一个电子商务网站,其中产品列表页面中有产品列表。我需要根据价格范围从高到低展示产品,反之亦然。
解决方案
假设您的产品模型是:
class Product(models.Model):
price = models.PositiveIntegerField()
...
您的从高到低价格范围的查询集必须是:
products = Product.objects.all().order_by('-price')
对于从低到高的价格范围:
products = Product.objects.all().order_by('price')
推荐阅读
- python - 复制和粘贴 Python 数组
- python - 如何将 168 个数据点转换为工作日的每小时绘图数据
- java - 为什么hibernate试图在数据库中找到一个实体而不是创建它?
- ios - 如何将网络类中的数据提取到同一类中的变量中,以便可以从ios中的其他类访问它
- javascript - 如何将 VaniilaJS 嵌入到 React 中?
- c# - 如何防止一个类被库外继承,同时被公共类继承?
- python - 将行写入 CSV 时出现 Python Flask 错误
- python - Python:从 DataFrame 多索引中删除列
- sql - 声明日期之间的返回结果,可能的优化
- r - 如何在样本数据集或用户输入数据集之间进行选择?