我试图格式化我的搜索页面,以便它会通过model_name拆分我的结果。 我得到的问题是我的标题会重复,因为它在for循环中。有没有办法重新编写此代码,以便标题只显示一次?
由于
{% for result in page.object_list %}
{% ifequal result.model_name 'post' %}
<h3>Videos</h3>
<p>
<a href="{{ result.object.get_absolute_url }}">{{ result.object.title }}</a>
</p>
{% else %}
<h3>Photos</h3>
<p>
<a href="{{ result.object.get_absolute_url }}">{{ result.object.title }}</a>
</p>
{% endifequal%}
{% empty %}
<p>No results found.</p>
{% endfor %}