Django sort_by和distinct

时间:2017-04-17 02:08:20

标签: django

我无法做到这一点:

MY_MODEL.objects.order_by('foo').distinct('bar')

我正在使用Postgres。

1 个答案:

答案 0 :(得分:0)

我刚刚使用了python的内置sorted()函数。

x = MY_MODEL.objects.distinct('bar')
result = sorted(x, key=lambda my_model: my_model.foo)

就个人而言,我认为这是Django中的一个错误。当然,SQL可能无法解决,但Django应该将其抽象出来。