我正在创建一个像craigslist这样的网站,需要实现搜索功能,客户可以在其中搜索关键字词并查看结果。例如,搜索“lamp”将创建一个结果页面,其中包含与灯具相关的所有帖子。
我正在使用Haystack / Solr搜索内容。但是,目前,用户必须转到特定的搜索页面,然后才能缩小搜索结果。
如何以每个页面上的标题中都显示搜索栏的方式实现它?我正在使用Django。
答案 0 :(得分:2)
让所有页面扩展基本模板是个好主意。因此,您可以拥有一个模板(例如base.html
),其中包含您网站的基本结构(页眉,页脚,样板)。然后,您可以为站点的每个页面扩展此模板。 (即{% extends 'base.html' %}
)。
遵循此结构,您应该能够将搜索表单放在基本模板中,并将其显示在所有页面上。