У меня есть поле модели, в котором хранится список 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
(с разрывами строк, если я смотрю на источник). Почему?