我想知道如何让django-haystack高亮模板标签显示更多突出显示的文字?
它目前显示“ 突出显示的文字 此处的其他一些文字”,其中必须显示更多上一个上下文,例如:“此处的其他文字 突出显示文字 此处的其他一些文字“
感谢。
答案 0 :(得分:4)
我认为最好的方法是按the docs中的说明扩展Highlighter
。
类似的东西:
from haystack.utils import Highlighter
class ShowMoreTextHighlighter(Highlighter):
def find_window(self, highlight_locations):
their_start, their_end = super(ShowMoreTextHighlighter, self).find_window(highlight_locations)
# perform some clever operations here to find an earlier start location
my_start = their_start/2 # or just do something simple
return (my_start, their_end)