首页 > 解决方案 > 按属性值范围过滤

问题描述

我有一个模型:

class Product(models.Model):
    title = models.CharField(max_length=255)
    description = models.TextField(null=True, blank=True)
    amount = models.IntegerField()
    price = models.FloatField()

我需要创建一个价格过滤器,这样我就可以输入一个价格范围(即 min_price=10,max_price=100),它会为我提供价格在该范围内的产品。

有没有办法在 Django-admin(或 Jet)中做到这一点?

标签: pythondjangofilterdjango-admindjango-jet

解决方案


尝试这个

    filtered_products = Product.objects.all().filter(price__range=(min_price, max_price))

推荐阅读