首页 > 解决方案 > 如何在 django 中过滤价格范围从高到低,反之亦然

问题描述

基本上我正在开发一个电子商务网站,其中产品列表页面中有产品列表。我需要根据价格范围从高到低展示产品,反之亦然。

标签: djangofilter

解决方案


假设您的产品模型是:

class Product(models.Model):
    price = models.PositiveIntegerField()
    ...

您的从高到低价格范围的查询集必须是:

products = Product.objects.all().order_by('-price')

对于从低到高的价格范围:

products = Product.objects.all().order_by('price')

推荐阅读