あるフリーランスエンジニアの色んなメモ!! ITスキル・ライフハックとか

Django:textareaに入力した改行を含む文字列をhtml上で改行有りで表示させる

formでtextareaタグ等に改行を含む文字列を入力し、入力内容を画面表示する際、
そのまま出力すると、<br>タグが付いていないため、html上では改行された表示にはならない。

改行させて表示するには、linebreaksbr を使用する。

{{ value|linebreaksbr }}

これで、value内の LF が<br>に変換され、改行されるようになる。

https://docs.djangoproject.com/en/2.2/ref/templates/builtins/#linebreaksbr

comments powered by Disqus