djangoのtemplateで改行して文字列を表示させる方法を紹介します。
コンテンツ
発生するタイミング
元々は、以下のタイミングでずっとhtml側で改行ができずに悩んでいたところ、djangoのtemplateタグを使用することで無事回避できました。
- mysqlに改行したはずのデータを流し込んだのにフロントで改行できない
- textfieldに改行付きコードを入力したしているのにフロントで改行できない
改行を反映させる方法
改行を反映させるには、djangoの組み込みフィルタリファレンスを利用します。
その中から2つ紹介します。
linebreaksbr
1 |
{{ value | linebreaksbr }} |
valueの中に、改行入りの文字列が入っていることを想定しています。
linebreaksbrはHTMLの改行タグを<br>に変換します。
linebreaks
1 |
{{ value | linebreaks }} |
valueの中に、改行入りの文字列が入っていることを想定しています。
linebreaksbrはHTMLの改行タグを<br>に変換し、改行後に続く空白行を<p>タグに変換します。
最後に
いかがでしたでしょうか。
以上が「【Django】templateで改行して文字列を表示させる方法」の紹介記事になります。
プログラミング学習を効率良く進めるには…
私ヒロヤンがプログラミングを始めた頃は以下のような感じでした。
そしてネットで調べていくうちに膨大な時間が過ぎていきました。
私ヒロヤンの実体験より、プログラミングを効率的に学ぶために大切なことは以下のことだと考えています。
1. いつまでもダラダラとやらないで、目標を決定して短期集中する
2. マンツーマンで、わからない箇所は直ぐに質問をして即レスをもらう
.proでは私ヒロヤンが学習してきたプログラミング経験0からのpython/django、その他webサイト・サービス開発のコースが用意されています。
カウンセリング自体は無料なので話を聞いてみるだけでもいかがでしょうか?
また以下のリンク先ではdjangoを教えてくれるスクールをまとめ紹介しています。
コメントを残す