我已经在Haystack和Solr中正确配置了拼写建议,但是在使用SearchView时,
suggestion
上下文变量没有被设置。我意识到这是由于https://github.com/toastdriven/django-haystack/commit/8bf366b6781b22810696b18723da5902ce01e5b7引起的:if self.results and hasattr(self.results, 'query') and self.results.query.backend.include_spelling:
context['suggestion'] = self.form.get_suggestion()
看起来只有在有结果时才设置变量,这显然不正确。如果有人能指点我正确的方向,我将不胜感激。
SearchView
代码中条件语句背后的原因是什么?当没有结果时,难道不应该特别显示建议吗? - Dmitriy Smirnov