为了在Django中与.distinct()
一起使用,以便知道我们与MySQL一起使用,是否有替代方法
In [48]: perc = Perception.objects.all()
In [49]: perc
Out[49]: <QuerySet [<Perception: Perception #0000001>, <Perception: Perception #0000002>, <Perception: Perception #0000003>, <Perception: Perception #0000004>]>
In [50]: perc.filter(loan__request__customer=205).distinct('loan__request__cust
...: omer__user__last_name')
Out[50]:
实际上,我在网站Django MySQL distinct query for getting multiple values上看到“
.distinct([*fields])
仅在PostgresSQL中有效”。问题与第50行没有任何结果有关。问题:使用MySQL时,Django中的
.distinct()
是否有替代方法?谢谢!
附言如果问题不清楚,请告诉我。
最佳答案
你有没有尝试过
Perception.objects.all().values_list('my_field', flat=True).distinct()
我还没有测试过,但是请尝试一下,让我知道。