有什么方法可以访问搜索结果页面上的页面内容?
在此配置中,标题,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,
})
中页面的其他字段?
答案 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 %}