【发布时间】:2017-09-18 21:42:13
【问题描述】:
我有大量车辆库存,并且有很多重复的车辆,只有一个库存编号。我正在尝试查询所有车辆的列表,但每个型号只需要一辆车,忽略它的库存号字段。
V1.stock_no = 15393
V2.stock_no = 15394
V1.model_no = 98874
V2.model_no = 98874
因此,当在 Django 中进行查询时,我只想要每个具有该型号的对象的一个实例。我读了这个 Stack Overflow 问题Select DISTINCT individual columns in django?,但是
q = ProductOrder.objects.values('Category').distinct()
只返回一个不同的型号列表,而不是对象实例,并且
Productorder.objects.all().distinct('category')
从 Django 1.4 开始可用,仅适用于 PostgreSQL,不适用于 SQLite3。
有没有什么方法可以用 SQLite 做到这一点,而不需要一些人为的 for 循环来完成它?
【问题讨论】:
标签: python django sqlite django-queryset