【Django】templateで改行して文字列を表示させる方法

djangoのtemplateで改行して文字列を表示させる方法を紹介します。

発生するタイミング

元々は、以下のタイミングでずっとhtml側で改行ができずに悩んでいたところ、djangoのtemplateタグを使用することで無事回避できました。

  • mysqlに改行したはずのデータを流し込んだのにフロントで改行できない
  • textfieldに改行付きコードを入力したしているのにフロントで改行できない

改行を反映させる方法

改行を反映させるには、djangoの組み込みフィルタリファレンスを利用します。

その中から2つ紹介します。

linebreaksbr

valueの中に、改行入りの文字列が入っていることを想定しています。

linebreaksbrはHTMLの改行タグを<br>に変換します。

linebreaks

valueの中に、改行入りの文字列が入っていることを想定しています。

linebreaksbrはHTMLの改行タグを<br>に変換し、改行後に続く空白行を<p>タグに変換します。

最後に

いかがでしたでしょうか。

以上が「【Django】templateで改行して文字列を表示させる方法」の紹介記事になります。

プログラミング学習を効率良く進めるには…

私ヒロヤンがプログラミングを始めた頃は以下のような感じでした。

何から手をつけていいのか、わからない。

プログラミングを始めてみたけど、エラーが解決できない。

そしてネットで調べていくうちに膨大な時間が過ぎていきました。

私ヒロヤンの実体験より、プログラミングを効率的に学ぶために大切なことは以下のことだと考えています。

1. いつまでもダラダラとやらないで、目標を決定して短期集中する

2. マンツーマンで、わからない箇所は直ぐに質問をして即レスをもらう

.proでは私ヒロヤンが学習してきたプログラミング経験0からのpython/django、その他webサイト・サービス開発のコースが用意されています。

カウンセリング自体は無料なので話を聞いてみるだけでもいかがでしょうか?

また以下のリンク先ではdjangoを教えてくれるスクールをまとめ紹介しています。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です