django-haystack:如何访问模板上的拼写建议?

use*_*455 0 python django solr django-haystack

我正在和Solr一起尝试django-haystack HAYSTACK_INCLUDE_SPELLING = True.

如何访问模板上的拼写建议(由默认生成SearchView)?

编辑:另一个问题:拼写建议可以从数据库中找到单词吗?例如,使用Notehaystack doc中的默认模型和默认模式SearchView,当我在数据库中包含一个名为"Lorem ipsum"的注释时搜索单词"Lorm"时,没有拼写建议.这是正常的吗?

谢谢 :-)

小智 5

如果您在模板中设置了搜索查询,则可以执行以下操作:

{{ sqs.spelling_suggestion }}
Run Code Online (Sandbox Code Playgroud)

请看:http: //docs.haystacksearch.org/dev/searchqueryset_api.html#spelling-suggestion

更多细节.

要使干草堆找到拼写建议,搜索模板应包含您要查找的字段.因此,如果您搜索模板包含{{object.title}},您应该选择拼写建议.

也许你忘记了

python manage.py update_index
Run Code Online (Sandbox Code Playgroud)

在你添加了lorem笔记之后.