我有两个模型。
class Color(models.Model):
name = models.CharField(max_length=120, null=True, blank=True)
class Car(models.Model):
user = models.ForeignKey(Color, on_delete=models.CASCADE, default=None)
price = models.DecimalField(max_digits=10, decimal_places=2)
如何获取Color实例的查询集,其中与这些Color实例相关的Car实例的价格大于1000?
谢谢!
答案 0 :(得分:1)
您可以使用类似的内容:
related_colors = Color.objects.filter(car_set__price__gt=1000)
答案 1 :(得分:0)
假设您的意思是color
而不是user
?您可以按以下方式对其进行过滤:
cars = models.Car.objects.filter(price__gte = 1000).values_list('color', flat = True)