使用 Django,我有一个相当复杂的 SQL 查询,它工作正常并返回我想要的结果,所以我不想尝试使用 Django 的模型查询符号来重现它。
我将我的结果传递给我的模板,并且能够使用以下符号显示它们:
{% for line in myresults %}
...
{{ line.0 }}
...
{{ line.1 }}
etc.
{% endfor %}
有没有办法在这个结果集上使用重组标签?
如果我尝试:
{% regroup myresults by myresults.0 as mylist %}
{% for item in mylist %}
{{ item.grouper }}
{% for line in item.list %}
...
{{ line.0 }}
{{ line.1 }}
etc.
我像以前一样得到所有结果(没有任何重新组合),但没有得到 item.grouper(我所看到的只是“无”作为一个组而不是我的多个组)
这是语法问题还是我正在尝试一些不适合重组功能的东西?
我已经以正常方式对对象列表使用了重组,但上面的内容让我很难过。
有什么建议么?提前致谢。