如何过滤掉

时间:2014-05-27 10:41:31

标签: django

我在Django模板中遇到问题,这是我当前的代码:

<h1 id="django">{{module.headline}}</h1>

显示如下内容:

"My name is Alex"

请为此特定问题建议Django模板过滤器的代码。

1 个答案:

答案 0 :(得分:1)

您可以创建your own custom filte r以提高效率:

from django import template

register = template.Library()

@register.filter
def emph_first_word(value):
    if not value:
        return ""

    value = value.split(' ', 1)
    return "<em>{}</em> {}".format(*value)

然后像这样使用它:

<h1 id="django">{{ module.headline|emph_first_word }}</h1>

...应该返回(对于你的例子):

<h1 id="django"><em>My</em> name is Varun</h1>