我有一个模型字段,它将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
(如果我查看源代码,就会看到换行符).为什么?