32

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

就像是:{{ var.example|trim }}

4

2 回答 2

87

Django 模板允许您使用“.”来访问方法和属性。句法:

{{ var.example.strip }}

在处理 HTML 时,您可以通过链接其他过滤器来扩展它,例如:

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

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

于 2012-09-11T11:40:24.647 回答
24

你可以自己做

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

register = template.Library()

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

文档

于 2012-04-28T06:41:32.803 回答