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 时,我看不到搜索栏,因为它仅配置为索引页面。任何想法,如果有办法将干草堆搜索作为上下文

4

1 回答 1

2

就个人而言,我不会为搜索结果提供根 url,而是使用 haystack 文档建议的行。

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

然后,在您的基本模板中放置一个搜索表单,该表单在表单操作中指向该 url。从基础继承的任何模板都将包含该表单。同样,haystack 文档提供了关于如何组织模板代码的非常好的指导。

于 2013-02-09T23:00:22.650 回答