J'ai un champ modèle, qui stocke une liste d'URL (oui, je sais, c'est dans le mauvais sens) sous la forme url1\nurl2\nurl3<...>
. J'ai besoin de diviser le champ en un tableau dans mon modèle, j'ai donc créé le filtre personnalisé :
@register.filter(name='split')
def split(value, arg):
return value.split(arg)
Je l'utilise de cette façon :
{% with game.screenshots|split:"\n" as screens %}
{% for screen in screens %}
{{ screen }}<br>
{% endfor %}
{% endwith %}
mais comme je peux le voir, split ne veut pas fonctionner : j'obtiens une sortie comme url1 url2 url3
(avec des sauts de ligne si je regarde la source). Pourquoi?