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