django中是否有模板过滤器可以修剪输入文本中的任何前导或尾随空格。
类似于:{{ var.example|trim }}
答案 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()