Новая строка в текстовом поле Django
В моем приложении Django у меня есть:
models.py
content_don = models.TextField()
Я пишу содержимое в это поле и затем сохраняю его с помощью 'Submit'. Проблема в том, что на моей странице я просматриваю его с помощью:
post.html
<p class="article-content mt-3 mb-1"><strong>Description: </strong></p>
<div class="media content-section mt-1 mb-1">
<p class="lead">{{ post.content_don }}</p>
</div>
Все содержимое находится в одной строке. Теперь есть строки, которые я набрал, когда писал текст во время ввода формы. Почему так?
HTML нуждается в преобразовании новых строк в разметку, обычно <br>. Для этого существует встроенный модуль Django linebreaks.
{{ post.content_don|linebreaks }}