I have a model field, which stores a list of URLs (yeah, I know, that's wrong way) as url1
url2
url3<...>
. I need to split the field into an array in my template, so I created the custom filter:
@register.filter(name='split')
def split(value, arg):
return value.split(arg)
I use it this way:
{% with game.screenshots|split:"
" as screens %}
{% for screen in screens %}
{{ screen }}<br>
{% endfor %}
{% endwith %}
but as I can see, split doesn't want to work: I get output like url1 url2 url3
(with linebreaks if I look at the source). Why?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…