Django 干草堆搜索结果可以直接获取实际对象的列表



通常 django haystack 搜索结果是 'result' 对象的列表,为了到达实际对象,我需要使用result.object

这使得重用普通列表模板变得不可能,例如。

{% for item in object_list %}
  {{ item.title }}  # in search result {{ item.object.title }}
{% endfor %}

是否有内置方法可用于解决此问题,或者我需要编写自定义搜索视图来执行此操作?

我用了{% with generic_item=item.object|default:item %}然后从那以后{{ generic_item.whatever }}

最新更新