【发布时间】:2012-01-09 04:37:27
【问题描述】:
我有一个模型字段,它将 URL 列表(是的,我知道,这是错误的方式)存储为 url1\nurl2\nurl3<...>。我需要在模板中将字段拆分为一个数组,因此我创建了自定义过滤器:
@register.filter(name='split')
def split(value, arg):
return value.split(arg)
我是这样用的:
{% with game.screenshots|split:"\n" as screens %}
{% for screen in screens %}
{{ screen }}<br>
{% endfor %}
{% endwith %}
但正如我所见,split 不想工作:我得到像url1 url2 url3 这样的输出(如果我查看源代码,则带有换行符)。为什么?
【问题讨论】:
标签: django django-templates django-template-filters