用于修剪任何前导或尾随空格的模板过滤器

时间:2012-04-28 06:35:21

标签: django django-template-filters

django中是否有模板过滤器可以修剪输入文本中的任何前导或尾随空格。

类似于:{{ var.example|trim }}

2 个答案:

答案 0 :(得分:82)

Django templates允许您使用“。”访问方法和属性。语法:

{{ var.example.strip }}

您可以在处理HTML时链接其他过滤器,例如:

{{ var.example.strip|safe|removetags:"p img" }}

这里我们首先删除所有<p><img>标签,然后告诉Django它可以安全地呈现其余内容,我们已经删除了任何空格。

答案 1 :(得分:20)

你可以自己动手

from django import template
from django.template.defaultfilters import stringfilter

register = template.Library()

@register.filter
@stringfilter
def trim(value):
    return value.strip()

Documentation