Django和haystack,搜索格式



我正在尝试格式化我的搜索页面,以便它按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 %}

检查ifchanged标记。

在这种情况下,通常的算法是:

1) 标题字段上的排序结果

2) 使用ifchanged标记。

最新更新