【发布时间】:2016-10-24 21:07:48
【问题描述】:
我有一个 MySQL 查询,需要帮助转换为使用 django 的 ORM
select * from TABLE where ID=10 group by LOCATION order by DATE DESC
到目前为止,我有TABLE.objects.filter(id='10').order_by('-date'),但我不确定如何在 Django 中进行分组。
【问题讨论】:
-
到目前为止你尝试过什么?为了您的信息,您可以删除嵌套查询,使其更高效,只需执行
SELECT * FROM TABLE where ID=10 group by LOCATION order by DATE desc -
谢谢!到目前为止,我有 TABLE.objects.filter(id='10').order_by('-date') 但我不确定如何在 Django 中进行分组。
-
目前在数据库级别上,django 中并没有真正的 group by(因为 django 返回的是查询集而不是结果)。如果有帮助,是否可以在模板端执行此操作?