class Tyre(models.Model):
    name = models.CharField(max_length=128)
    description = models.CharField(max_length=256)
    product_type = models.CharField(max_length=128)


class TyrePrices(models.Model):
    tyre = models.ForeignKey(Tyre, on_delete=models.CASCADE)
    price = models.IntegerField()
    discount = models.IntegerField()
    description = models.TextField(max_length=256)
    discount_price = models.IntegerField()
    stock = models.BooleanField(default=True)


这是模型,要求要根据轮胎价格范围对轮胎进行过滤(在第二种模型中)。

我怎样才能做到这一点?

最佳答案

Tyre.objects.filter(tyreprices__price__gte=x,tyreprices__price__lte=y)


如果您想要一个范围。否则放下一个。或调整排除范围。

10-06 05:20
查看更多