還暦越えの文系システムエンジニアの”BOKU”は新しいことが大好きです。2020-01-17djangoテンプレート/変数の値の参照の仕方が、Pythonと違う所があるので整理しておく。PG:よく参照する「まとめ」リスト・タプル・辞書などの値を参照する書き方はPythonとdjangoテンプレートでの違いを、小数点以下の桁あわせ等よくあるパターンだけ、つまみ食い的にまとめます。はじめにdjangoのドキュメントは豊富です。素晴らしい日本語ドキュメントもあります。docs.djangoproject.comだから。これを読めば知りたいことは、ほぼ書いてありますが、ドキュメントが大量なので、さっと調べたいときに、若干、手間取ります。自分用に、さくっと参照したくなりそうなことを、つまみ食い的にまとめます。あれこれ欲張ると結局探しにくくなるので、今回は、以下の2つにしぼります。}}」の形で変数を参照します。}}の中に変数を書くだけです。みたいに書くとエラーになります。'B']」のようなListで「A」を表示する場合、Pythonだと、lst[0]です。djangoテンプレートでは「lst.0」の様に「.(ドット)」の後ろに添え字を指定するやり方です。みたいな辞書があると。dic.キーみたいに、ドット(.)の後ろに、キー文字列を指定します。値1値2ここで注意しないといけないのは、ドット(.)を見つけた時の検索順序です。数値のインデックス検索なので。値が出力されてしまいます。辞書に追加しないようにしないとです。変換が自動的に行われます。Python側で整形した文字列にして表示すれば良いのですけどね。・・に、テンプレート側でなんとかしたい時があります。この変数の値だけはエスケープさせたくない少数の値をそのまま渡して、表示時に桁あわせしたい長い文字列がはいってきてもテンプレート側で指定文字数で切って表示したい特殊文字「{」や「}」などを、そのまま表示したい。あるパターンでもあるので、そのやり方だけ、ピックアップしておきます。この変数の値だけはエスケープさせたくないsafeをつかいます。すると、指定した部分だ自動エスケープしないで表示できます。autoescapeをOFFにしてしまうのはセキュリティ的にリスクがあるので、必要な箇所にピンポイントで「safe」を「|」でつないで指定してやるほうが良いと思います。少数の値をそのまま渡して、表示時に桁あわせしたいfloatformatを使います。小数点以下のまるめ表示を指定できます。すると、小数点以下3桁でそろえて出力してくれます。}}にするとできます。長い文字列がはいってきてもテンプレート側で指定文字数で切って表示したいtruncatecharsを使います。長い文字列を指定文字数でカットして、後ろに「...」を自動的につけてくれます。HTML出力で文字列の長さをそろえたいとか地味に便利です。views.py内で、以下のような文字列をセット。'君の行く道は果てしなく遠い。'それをkanji1という名前でdjangoテンプレートに渡すとします。kanjiだけど、テンプレート側では10文字を超える文字列はカットして表示したいような場合に以下のようにすると。君の行く道は果てし...になります。特殊文字「{」や「}」などを、そのまま表示したいtemplatetagを使います。djangoテンプレートにはエスケープの概念がないので、djangoテンプレート内で特殊な意味を持つ文字をHTMLで出力するときには、これを使うしかないです。以下の特殊文字の出力に使います。経験談)ので、あげておきます。機能としては沢山あります。テンプレート側でやりたいことがでてくれば、こちらを探すといいです。docs.djangoproject.comdocs.djangoproject.comとりあえず、「テンプレート内での変数の参照」については、こんなところで。00:00djangoテンプレート/変数の値の参照の仕方が、Pythonと違う所があるので整理しておく。Tweet広告を非表示にするコメントを書くもっと読む次のページ検索スポンサーリンク最近のアクセスTOP5ブクマ数TOP3IT的なTIPS・ノウハウイベントログから抽出したログオン・オフ時刻を見やすいように整形するEXCELのVBAマクロなど。Google検索は利用するけど、アクティビティを保存させたくない時もある文字コードで悩まされるなんて久しぶり/JIS7(ISO-2022-JP)とJIS8の話もっと見る作業時によく参照する「まとめ」djangoテンプレート/変数の値の参照の仕方が、Pythonと違う所があるので整理しておく。service」とサーバーレスコンピューティング関係をまとめてみる。PWA・SPA・・など「最近のWEBアプリケーションの種類」をざっくりまとめる。Consoleで試しにやってみるもっと見るディープラーニングのデモをやってみるWord2Vecで「単語の足し算・引き算の結果(単語)を取得する」デモをやってみる。API」で入力文の疑わしい部分をAIが指摘するデモを作る。算出方法と、どの程度信用できるかを調べてみる自殺者数データを分析したら、40・50歳代の苦悩が見えた気がしたよもっと見るITな話題ピックアップAndroidスマホを「リアルタイム翻訳機=自分の発音チェッカー(笑)」として使ってみるHRTechは人間らしく働く方向を向こうとしているのかな?東京五輪でも使われるかも・・。最近、台風が怖すぎる!!!生産性向上しろと言いながら、片方で足をひっぱるなんて・・と呆れてます。/軽減税率のニュースを見て失敗や挫折を経験していない人は、本当に尊敬すべき人にはなれないもっと見るBOKU61歳の文系SE”BOKU”です。<arakan_no_boku@yahoo.co.jp>還暦を超えたのでタイトルから「アラカン」の文字をとりました。人工知能・プログラムネタを中心に、勉強したり経験したことを、自分用の備忘メモを兼ねて書いてる感じです。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。