2012-08-15 63 views
0

我正在創建一個類似craigslist的網站,並且需要實施搜索功能,客戶可以搜索關鍵字詞並查看結果。例如,搜索「燈」將創建一個結果頁面,其中包含與燈有關的所有帖子。如何在網站的所有頁面上實施Haystack?

我正在使用Haystack/Solr來搜索內容。但是,目前,用戶必須前往特定的搜索頁面,然後縮小搜索結果。

我該如何實現它,使得搜索欄可以出現在我的頁面上的每個頁面上?我正在使用Django。

+0

所以問題是關於django模板比haystack更多?我會重新標記它 - 如果我們在這裏錯了,隨時可以標記它。 – Spacedman 2012-08-15 07:26:05

回答

2

讓所有頁面擴展基本模板是一個不錯的主意。因此,您可以擁有一個包含網站基本結構(頁眉,頁腳,樣板文件)的模板(例如base.html)。然後,您可以爲網站的每個頁面擴展此模板。 (即{% extends 'base.html' %})。

按照此結構,您應該能夠將您的搜索表單放入基本模板並使其顯示在所有頁面上。

相關問題