【问题标题】:haystack url to search in templates在模板中搜索的 haystack url
【发布时间】:2013-01-26 12:37:03
【问题描述】:

我认为这可能是一个简单的,

我已经安装了带有 whoosh 后端的 haystack。按照教程进行操作,一切正常。

现在我正在尝试创建一个从其他模板到搜索网址的链接。而且我不知道该怎么做。

我的搜索网址是:

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

我想从另一个模板引用它的链接。类似:

<a href={% search url %}>

我正在使用 Django 1.3.5 和 Haystack 1.2.7

我们将不胜感激。 干杯

一个

【问题讨论】:

    标签: django-templates django-haystack


    【解决方案1】:

    好的,所以找到了我自己的问题的解决方案。

    在 url 声明中,如果我使用可选名称,我可以使用它来引用搜索 url。

    在 urls.py 中:

    url(r'^search/', include('haystack.urls'), name='haystack_search')
    

    在模板中:

    <a ref={% url haystack_search %}>search page</a>
    

    【讨论】:

    • 你不需要做第一部分,而且我认为它实际上并没有做任何事情(我不确定如果你指定了 name 参数,如果有的话,它是做什么用的在包含规则中)。 Haystack 本身提供了“haystack_search”网址名称,这就是您的 {% url haystack_search %} 调用有效的原因。
    • &lt;a href="{% url haystack_search %}"&gt;search page&lt;/a&gt;
    猜你喜欢
    • 1970-01-01
    • 2014-07-17
    • 2012-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-16
    • 1970-01-01
    相关资源
    最近更新 更多