Html 对文本应用突出显示效果(Django)

Html 对文本应用突出显示效果(Django),html,css,django,templates,Html,Css,Django,Templates,我正在编写一个自定义模板过滤器,在搜索结果页面中突出显示输入搜索引擎的关键字,就像在谷歌搜索结果中一样 根据另一个答案,工作代码如下 自定义.py from django import template from django.utils.safestring import mark_safe from django.utils.html import conditional_escape from django.template.defaultfilters import stringfilt

我正在编写一个自定义模板过滤器,在搜索结果页面中突出显示输入搜索引擎的关键字,就像在谷歌搜索结果中一样

根据另一个答案,工作代码如下

自定义.py

from django import template
from django.utils.safestring import mark_safe
from django.utils.html import conditional_escape
from django.template.defaultfilters import stringfilter

register = template.Library()

@register.filter(needs_autoescape=True)
@stringfilter
def highlight(value, search_term, autoescape=True):
    return mark_safe(value.replace(search_term, "<span class='highlight'>%s</span>" % search_term))
来自django导入模板的

从django.utils.safestring导入标记_safe
从django.utils.html导入条件转义
从django.template.defaultfilters导入stringfilter
register=template.Library()
@register.filter(需要_autoescape=True)
@细滤器
def高亮显示(值、搜索项、自动转义=True):
返回mark_safe(value.replace(搜索项“%s”%search_项))
但我不知道如何将此代码应用到我的django应用程序。 是否将此custom.py导入模板html文件? 我需要更改views.py吗

请教我如何执行此代码