2013-02-09 65 views
0

我已經爲我的索引頁面配置了乾草堆搜索。 我有一個像下面我想在所有頁面中包含乾草堆搜索

urlpatterns = patterns('', 

url(r'^admin/doc/', include('django.contrib.admindocs.urls')), 
url(r'^admin/', include(admin.site.urls)), 
url(r'^$',SearchView(
    template='index.html', 
    form_class=SearchForm),name="haystack_search") 

,但通常當我包括我在其他頁面的index.html,我沒有看到搜索欄,因爲它僅配置爲索引頁的配置。任何想法,如果有一種方法可以包括乾草堆搜索作爲上下文

回答

2

我個人不會給搜索結果的根網址,而是使用乾草堆文檔建議的行。

(r'^search/', include('haystack.urls')), 

然後,在您的基本模板中放置一個搜索表單,指向表單操作中的該url。任何從基地繼承的模板將包括該表格。再次,haystack documentation提供了關於如何組織模板代碼的真正好方向。