2016-02-05 17 views

Antwort

3

Nunjucks hat Flucht eingebaut. Wenn du {autoescape: true} bei Einstellungen auf Nunjucks einstellst, dann musst du nichts machen. Andernfalls können Sie den Filter escape verwenden.

Wenn Sie nur Zeilenumbrüche entkommen wollen, dann tun Sie dies:

env.addFilter('nl2br', function(str) { 
    return str.replace(/\r|\n|\r\n/g, '<br />') 
}) 

und nutzen Sie die neu erstellte nl2br Filter.

Hinweis: env ist Ihre Nunjucks-Umgebung.

+0

Ich hatte die Autoscape schon richtig eingestellt, funktioniert aber nicht. Nur der Escape-Filter funktioniert nicht. Meine Lösung war, den Filter zu erstellen und ihn mit dem Safe zu verwenden: {{description | nl2br | safe}} –