【发布时间】:2016-10-02 16:01:57
【问题描述】:
在简单的世界中,我尝试在 Django 中编写一个返回结果的查询
与此类似:
select id, max(score), screen, details from results
group by screen
where user_id=123
order by score desc, screen
我的代码:
results = Results.objects.filter(user=user).values('screen').annotate(score=Max('score')).order_by('-score', 'screen')
但我不返回结果对象而是 json。我想将结果作为结果对象,如
user = User.objects.filter(id=id)
results = Results.objects.filter(user=user).order_by('-score', 'screen')
有人可以帮忙吗?
【问题讨论】: