我想生成一个查询集来查找不匹配项。作为一个例子
class Vehicle(models.Model):
car = models.CharField(max_length=100)
model= models.CharField(max_length=100)
passengers = models.IntegerField()
我想生成一个查询,我可以找到错误列出两种不同型号的汽车。
根据查询的内容,发现如果一辆车= Wrangler,model = Jeep来查找car = Wrangler的实例,模型不是Jeep。
这可以在ORM中完成,还是需要使用原始SQL? #django中有人建议使用子查询,但我不熟悉如何执行此操作
示例输出 只是一个不匹配车辆的查询集(例如car = Wrangler,model = Ford存在于一个对象但car = Wrangler,model = Jeep表示另一个对象)。我在考虑没有能够找到不匹配的输入。这有意义吗?
答案 0 :(得分:0)
如果我了解你需要将模型+汽车一起独一无二,那么你需要先找到重复的记录:
routes.php
这将为您提供使用多个from django.db.models.aggregates import Count
repetitve_cars_list = Vehicle.objects.values('car').annotate(count_car=Count('car')).filter(co
unt_car__gt=1)
cars