Я использовал структуру pyramid для создания большого веб-приложения.
Среди прочего, это приложение позволяет пользователю вводить текст в поле формы текстовой области. Затем этот текст сохраняется в базе данных и, конечно же, может быть снова прочитан и отображен позже.
Для отображения содержимого я использую движок шаблонов Chameleon.
Это работает нормально, за исключением того, что разрыв строки отображается неправильно (вообще не отображается). Вероятно, это связано с тем, что новые строки, введенные в текстовую область, не вызывают новую строку в HTML при отображении через Chameleon. Как это исправить?
Замена новых строк на <br>
-теги не помогает, поскольку по умолчанию Chameleon экранирует все HTML-теги. Я знаю, что эту функцию можно отключить, но я не хочу этого делать, чтобы избежать межсайтового скриптинга.