2012-03-29 95 views
0

我试图格式化我的搜索页面,以便按model_name拆分我的结果。 我得到的问题是我的标题重复,因为它内部的for循环。有没有什么方法可以重写这段代码,使标题只显示一次?Django和hashstack with whoosh,搜索格式

感谢

{% 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 %} 

回答

2

检查ifchanged tag。在这种情况下

常用的算法是:在标题栏

2)使用ifchanged标签

1)排序。

+0

谢谢你生病了以后,我更新了一些其他错误的问题。 – 2012-03-29 12:55:37

+0

对它进行了排序。干杯 – 2012-03-29 13:05:20