我是干草堆的新手。我不明白为什么我们必须使用模板来呈现我们想要搜索的文本。更简单,为什么我们不必使用这样的东西?
text = indexes.CharField(document=True, "and here the attributes to search")
更新
更具体地说,假设我们有一个应用程序places
,这里是一个模型countries
。在模型中,我希望可以从 haystack 中搜索字段capital
和biggest_cities
. 所以在 search_indexes.py 我把
text = indexes.CharField(document=True, use_template=True )
在路径 search/indexes/places/countries_text.txt 中制作模板后,我把
{{ object.capital }}
{{ object.biggest_cites }}
问题又是:为什么我们必须使用模板来实现我们的目标?
使用类似的东西不会更容易
text = indexes.CharField(document=Truer, model_attr='capital',model_attr='biggest_cites')