我已经为我的索引页面配置了haystack搜索。 我有如下配置
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时,我没有看到搜索栏,因为它只配置了索引页面。任何想法,如果有办法将干草堆搜索作为上下文包含在
中答案 0 :(得分:2)
我个人不会给根网址提供搜索结果,而是使用haystack文档建议的行。
(r'^search/', include('haystack.urls')),
然后,在基本模板中放置一个搜索表单,指向表单操作中的该URL。从基础继承的任何模板都将包含该表单。同样,haystack documentation可以很好地指导您如何组织模板代码。