0

我正在创建一个像 craigslist 这样的网站,需要实现一个搜索功能,客户可以在其中搜索关键术语并查看结果。例如,搜索“灯”将创建一个包含所有与灯相关的帖子的结果页面。

我正在使用 Haystack / Solr 搜索内容。但是,目前,用户必须转到特定的搜索页面,然后才能缩小搜索范围。

我该如何实现它,以使搜索栏可以出现在每个页面的标题中?我正在使用 Django。

4

1 回答 1

2

让所有页面都扩展一个基本模板是个好主意。因此,您可以拥有一个base.html包含站点基本结构(页眉、页脚、样板)的模板(例如 )。然后,您可以为站点的每个页面扩展此模板。(即{% extends 'base.html' %})。

按照这种结构,您应该能够将搜索表单放在基本模板中,并使其出现在所有页面上。

于 2012-08-15T01:14:18.070 回答