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