【发布时间】:2014-02-21 06:09:20
【问题描述】:
在这里,您总是会得到两个单独的数据库调用,并且在任何地方添加 select_related() 根本无济于事。一个额外的数据库调用并不重要。
<ul>
{% for obj in myobjects %}
<li>{{ myobj.name }}</li>
<ul>
{% for relobj in myobj.backwardsrelationship_set.all %} {# hit database at every row #}
<li>{{ relobj.name }}</li>
{% endfor %}
</ul>
{% endfor %}
</ul>
这里有什么想法吗?
【问题讨论】:
-
为什么
select_related没有帮助?
标签: django django-models django-queryset django-select-related django-related-manager