【问题标题】:I want to include haystack search in all pages我想在所有页面中包含干草堆搜索
【发布时间】:2013-01-25 09:33:58
【问题描述】:

我已经为我的索引页配置了一个干草堆搜索。 我有如下配置

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

【问题讨论】:

    标签: django django-templates django-urls django-haystack


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-22
      • 1970-01-01
      • 2012-03-19
      • 2011-08-02
      • 2011-05-03
      • 1970-01-01
      • 2017-11-07
      • 1970-01-01
      相关资源
      最近更新 更多