Django показывает список строк в текстовой области, каждая строка с новой строки
У меня есть список lst=['apple', 'pear', 'peach'].
Я хочу отображать каждый элемент в текстовой области с новой строки (удаляя лишние подпространства).
<textarea>
{% for item in lst %}
{{ item }}
{% if not forloop.last %}<br/>{% endif %}
{% endfor %}
</textarea>
Этот код не работает. <br/> отображаются как есть. И есть лишние пробелы в начале текстовой области и между элементами.
Тег <textarea> очень глупый:) в вашем шаблоне нет места для новой строки и пробела:
<textarea>{% for item in lst %}{{ item }}{% if not forloop.last %} {% endif %}{% endfor %}</textarea>
Это должно быть в одну строку, иначе она сломается.
Line Feed и Carriage Return, как объяснил @Bukudan в этой теме: https://stackoverflow.com/a/8627926/13773284