Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django Haystack:了解数据模板在Haystack中的使用_Django_Django Haystack - Fatal编程技术网

Django Haystack:了解数据模板在Haystack中的使用

Django Haystack:了解数据模板在Haystack中的使用,django,django-haystack,Django,Django Haystack,我不熟悉干草堆。我无法理解为什么我们必须使用模板来呈现我们想要搜索的文本。更简单的是,为什么我们不必使用这样的东西 text = indexes.CharField(document=True, "and here the attributes to search") 更新 更具体地说,我们有一个appplacesa here a modelcountries。 在这个模型中,我希望可以从haystack中搜索到capital和最大的城市。所以我在search_index.py中 text =

我不熟悉干草堆。我无法理解为什么我们必须使用模板来呈现我们想要搜索的文本。更简单的是,为什么我们不必使用这样的东西

text = indexes.CharField(document=True, "and here the attributes to search")
更新 更具体地说,我们有一个app
places
a here a model
countries
。 在这个模型中,我希望可以从haystack中搜索到
capital
最大的城市
。所以我在search_index.py中

text = indexes.CharField(document=True, use_template=True )
在路径搜索/index/places/countries\u text.txt中创建模板后 我放在这里

{{ object.capital }}
{{ object.biggest_cites }}
同样的问题是:为什么我们必须使用模板来实现我们的目标

使用这样的东西不会更容易

text = indexes.CharField(document=Truer, model_attr='capital',model_attr='biggest_cites')

你读过这个Haystack文档页面吗

如果你没有,你必须。如果有,请再读一遍

SearchIndex API包含Haystack如何在项目中工作的有价值的基础知识。它还可以帮助您了解“为什么使用模板使数据可搜索”

为什么我们必须使用模板来实现我们的目标

来自Haystack文档:

“…我们在文本字段中提供use_template=True。这允许我们使用数据模板(而不是容易出错的连接)来构建搜索引擎在搜索中使用的文档。”

如您所见,我们可以选择是否使用模板


Ps:很抱歉发得太晚,希望能对你有所帮助。

你读过这个Haystack文档页面吗

如果你没有,你必须。如果你有,请再读一遍

SearchIndex API包含了Haystack如何在您的项目中工作的有价值的基础知识。它还可以让您了解“为什么要使用模板使数据可搜索”

为什么我们必须使用模板来实现我们的目标

来自Haystack文档:

“…我们在文本字段中提供use_template=True。这允许我们使用数据模板(而不是容易出错的连接)来构建搜索引擎将在搜索中使用的文档”

如您所见,我们可以选择是否使用模板


Ps:很抱歉发的太晚了;我希望它能帮助你。

不知道你在问什么。你能展示一下你有什么,你期望什么,你想做什么吗?我举了个例子。希望现在好多了:)不知道你在问什么。你能展示一下你有什么,你期望什么,你想做什么吗?我举了个例子。希望现在更好:)