g:搜索结果页面上的页面内容?

时间:2019-01-06 21:59:51

标签: python django wagtail

有什么方法可以访问搜索结果页面上的页面内容?

在此配置中,标题,URL和搜索描述字段可用。

hash

我可以添加什么来访问def search(request): search_query = request.GET.get('q', None) if search_query: search_results = Page.objects.live().search(search_query) # Log the query so Wagtail can suggest promoted results Query.get(search_query).add_hit() else: search_results = Page.objects.none() return render(request, 'website/templates/search_results.html', { 'search_query': search_query, 'search_results': search_results, }) 中页面的其他字段?

1 个答案:

答案 0 :(得分:0)

使用specific以最特定的子类格式返回页面。 https://docs.wagtail.io/en/v2.4/reference/pages/model_reference.html#wagtail.core.models.Page.specific

在您的模板中:

{% for result in search_results %}
  {{ result.specific.some_field }}
{% endfor %}