ここでは、常に 2 つの別個の db 呼び出しが発生し、どこにでも select_related() を追加してもまったく役に立ちません。余分な db 呼び出しはそれほど重要ではありません。
<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>
ここにアイデアはありますか?