Nunjucks имеет встроенный побег. Если вы установили {autoescape: true} при настройке Nunjucks, вам не нужно ничего делать. В противном случае вы можете использовать фильтр escape.
Если вы просто хотите избежать новых строк, сделайте следующее:
Я уже установил autoscape как true, но не работает. Только эскейп-фильтр тоже не работает. Мое решение состояло в том, чтобы создать фильтр и использовать его с таким сейфом: {{description|nl2br|safe}}
- personRenatho De Carli Rosa; 10.02.2016
comment
@RenathoDeCarliRosa это плохая идея, потому что это позволит вставить любой html/скрипт в html
- personTosh; 29.12.2018
Теперь в нунджаксе есть фильтр nl2br (см. документацию)
Итак, у вас есть небезопасный текст, но вы все еще хотите, чтобы новые строки были изменены на теги <br/>, вы можете использовать следующий пример для документов