Python Django cms haystack搜索-占位符内容

Python Django cms haystack搜索-占位符内容,python,django,templates,django-haystack,django-cms,Python,Django,Templates,Django Haystack,Django Cms,我对django cms和haystack搜索的结果有问题。我使用django cms搜索插件haystack作为后端。Haystack返回正确的结果。但我想在搜索结果中显示“摘要” 我可以通过以下方式通过模板访问页面的绝对URL和标题: {% for result in page.object_list %} <div class="searchResults"> <h2>{{ result.object.get_title }}</h2> {{ resul

我对django cms和haystack搜索的结果有问题。我使用django cms搜索插件haystack作为后端。Haystack返回正确的结果。但我想在搜索结果中显示“摘要”

我可以通过以下方式通过模板访问页面的绝对URL和标题:

{% for result in page.object_list %}
<div class="searchResults">
<h2>{{ result.object.get_title }}</h2>
{{ result.object.placeholders.all }}           
<p><a href="{{ result.object.get_absolute_url }}">{% blocktrans %} Read more {% endblocktrans %}</a></p>
{%用于page.object_list%中的结果]
{{result.object.get_title}
{{result.object.placeholders.all}

有问题的部分是
{{result.object.placeholders.all}
。我在每个页面的占位符中都有名称内容

{{result.object.placeholders.all}
只返回占位符的名称

搜索结果应如下所示:

{{ result.object.get_title }}
{% highlight result.text with request.GET.q max_lenght 40 %}
{{ result.object.get_absolute_url }}
页面标题

页面摘要

阅读更多链接

在摘要中,应该有搜索匹配页面的前50个单词

是否可以从模板访问占位符内容


谢谢你的提示。

Haystack有templatetag higlight,可根据我的要求创建“挑逗者”

模板代码可以如下所示:

{{ result.object.get_title }}
{% highlight result.text with request.GET.q max_lenght 40 %}
{{ result.object.get_absolute_url }}

感谢来自#haystack IRC频道的家伙。

haystack拥有templatetag higlight,可根据我的要求创建“挑逗者”

模板代码可以如下所示:

{{ result.object.get_title }}
{% highlight result.text with request.GET.q max_lenght 40 %}
{{ result.object.get_absolute_url }}
感谢来自haystack IRC频道的家伙们