我需要在Django中构建一个查询,并且我想知道这是否有可能(可能很明显,但我错过了它... )。基于Django中的数据库中的某个字段获取不同的行基于Django中的数据库获取不同的行
我有一个正常的查询Model.objects.filter(x=True)[:5]
可以返回这样的结果:
FirstName LastName Country Bob Jones UK Bill Thompson UK David Smith USA
我只需要抢行基础上,Country
的字段,它是不同的,像Model.objects.filter(x=True).distinct('Country')[:5]
将是理想的,但是这是不可能的Django的。
我希望查询最终抢到的行是:
FirstName LastName Country Bob Jones UK David Smith USA
我还需要查询中使用的模型的元级(即设置相同的排序,我不能覆盖排序任何方式)。
我怎么会去这样做呢?
非常感谢。
我只需要数据库的前五行。 – Dx143 2009-11-23 17:36:47
这是一个艰难的,但我不确定我完全理解这个问题。你想要国家独特的前五排吗? – jathanism 2009-11-23 17:53:56
嗨,是的,我确实:)。 – Dx143 2009-11-23 18:27:57