ラベル Django の投稿を表示しています。 すべての投稿を表示
ラベル Django の投稿を表示しています。 すべての投稿を表示
  • 2018年8月23日木曜日
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/search/label/Django

Djangoのsocai-authでエラー Only unicode objects are escapable. Got None of type

Django でOauth認証を簡単に実現してくれるライブラリ「social-auth-app-django」を使おうとして、以下のエラーが出てしまっている人へ。 Only unicode objects are escapable. Got None of type <c...
  • 2018年8月21日火曜日
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/search/label/Django

DjangoでTemplateSyntaxError 'tags' is not a registered tag library.

Djangoで独自タグ を作ろうとしていたら設定が甘くて以下のようなエラーが出てきてしまった。 TemplateSyntaxError at /uzuwiki/ 'tags' is not a registered tag library. Must be one...
  • 2018年8月20日月曜日
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/search/label/Django

Djangoのテンプレートタグ 「with」変数定義

タグ「with」は、他の言語でもちょくちょく出てくる発想ですね。 テンプレート中で変数を別途定義するようなものです。 複雑な変数の代入 withの利便性はいくつかあります。 まずは長くて複雑な変数を短くするところから。 公式のサンプルにこんなソースがあ...
  • 2018年8月3日金曜日
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/search/label/Django

Django でエラー CommandError: You must set settings.ALLOWED_HOSTS if DEBUG is False.

Djangoでこんなエラーが出てきました。 CommandError: You must set settings.ALLOWED_HOSTS if DEBUG is False. 解決方法を説明します。 DEBUG = False の時に発生する このメッセージは settin...
  • 2018年8月1日水曜日
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/search/label/Django

Djangoのテンプレートタグ 「widthratio」比率計算

タグ「widthratio」は、「分子となる数字」を「分母となる数字」で割って、そこに定数を掛けるという比率計算を提供する機能に役立ちます。 どういう時に使うのか? widthratio はバーチャートを作る時に出番が来るタグですね。 公式では画像を使ってい...
  • 2018年7月31日火曜日
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/search/label/Django

Djangoのテンプレートタグ 「verbatim」 ブロック内の解釈を停止

タグ「verbatim」は、「 Djangoのテンプレートタグ 「templatetag」 テンプレートタグ自身を出力 」で登場したタグ「templatetag」と同じく、メタ的なものです。 「{{」とか「{%」ようなDjangoのテンプレートレンダリングにおいて特殊な...
  • 2018年7月30日月曜日
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/search/label/Django

Djangoのテンプレートタグ 「templatetag」 テンプレートタグ自身を出力

「{{」「}}」みたいなDjangoにおいてテンプレートタグとして意味のある文字列は普通には出力出来ません。 テンプレートタグをそのまま文字列としてエスケープ出力したい場合に使用するタグが「templatetag」です。 一般で言う クロスサイトスクリプティング対策...
  • 2018年7月25日水曜日
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/search/label/Django

Djangoのテンプレートタグ 「spaceless」 空白文字、改行、タブを除去

テンプレートタグ 「spaceless」は、これで囲った範囲内の 空白文字、改行、タブなど、HTMLとして認識しない部分を除去してくれる機能です。 例1 さっさと具体例を見た方が分かり易いです。 HTMLにspacelessタグを書いた時のテンプレートと結果の...
  • 2018年7月12日木曜日
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/search/label/Django

Djangoのテンプレートタグ 「regroup」 同じ属性値でグループ化

Djangoのはテンプレートタグ「regroup」は、単純に一覧として入っているリストから属性値毎にグループ化して表示する機能です。 テンプレートタグの中でもかなり変わった機能ですので、当サイトを参考にして頂ければと思います。 概要 テンプレートタグ「reg...
  • 2018年7月6日金曜日
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/search/label/Django

Djangoのテンプレートタグ 「ifchanged」 ループ中で前回と値が変わったかどうか判定

Djangoのはテンプレートタグ「ifchanged」ループの中で前回と値が変わったかどうかを判定するタグです。 用途 「ifchanged」はループ中の前回の値を参照し、同じだったらこうする、違っていたらこうする、という機能です。 従って用途としては...
  • 2018年7月5日木曜日
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/search/label/Django

Djangoのテンプレートタグ 「include」 部品化したテンプレートを読み込み

Djangoには「include」は別のテンプレートをこっちのテンプレートに読み込むものです。 複数個所で同じHTMLを出力する場合にテンプレートを共有する手段として便利です。 その名のとおり、現在日時を表示するタグです。 テンプレートの共通化という意味では...
  • 2018年7月4日水曜日
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/search/label/Django

Djangoのテンプレートタグ 「now」 現在日時

Djangoには「now」なんてタグがあるんですね。 その名のとおり、現在日時を表示するタグです。 頭の固いライブラリだと日時形式であれば全部一律という対応をしがちですが、Djangoは痒い所に手が届くように作られています。 LANGUAGE_COD...
  • 2018年7月3日火曜日
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/search/label/Django

Djangoのテンプレートタグ 「lorem」 ダミーテキスト出力

公式サイトを見ると「ランダムな"lorem ipsum" のラテン語テキストを表示させます」とありますが、意味不明。 ランダムな"lorem ipsum" のラテン語テキストって何でしょう? 検証を行いました。 ...
  • 2018年7月2日月曜日
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/search/label/Django

Djangoのテンプレートタグ 「if」 分岐表現

今回のテーマは「if」タグ。 どんなプログラミングでも出てくるお約束です。 簡単ですが ど忘れ する部分もあるので記録しておきます。 True/False判定の仕様 そもそもifタグがどのようにTrue/Falseを判定しているのでしょうか?...
  • 2018年6月29日金曜日
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/search/label/Django

Djangoのテンプレートタグ「firstof」 値が無い場合のデフォルトに便利

今回のテーマは「firstof」。 値の引数から最初の一つを取得し出力します。 最初の一つする機能 公式サイト の表現を流用させて頂くと、firstofは与えられた引数の中から False でない最初の 1 つを取得する機能です。 False でない...
  • 2018年6月28日木曜日
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/search/label/Django

Djangoのテンプレートタグ「cycle」 行の偶数奇数に便利

テーブルを表示する際に、偶数/奇数で色を変えたいとかありますよね? そんな時に便利なのがタグ「cycle」です。 最大4つまで順番出力する機能 cycleは偶数/奇数を表現する為の機能と言うより、 一定周期で順番に値を表示する為の機能 です。 従って...
  • 2018年6月25日月曜日
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/search/label/Django

Djangoテンプレートのループタグ「for」のまとめ

Djangoのテンプレート側でリストをループするタグ「for」についてです。 大概のライブラリにはループ、イテレーション機能はついているものですが、Djangoのforは機能も豊富なのでまとめてみました。 基本編:普通にfor出力 とりあえず、細かい要素...
  • 2018年6月23日土曜日
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/search/label/Django

【Django】django.template.base.VariableDoesNotExist を出力しない

Djangoでテンプレートを製造していると、 django.template.base.VariableDoesNotExist: といういらないログが出てくるんですよ。 これを消す方法です。 コンテキストに値が無い場合に表示される ...
  • 2018年6月15日金曜日
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/search/label/Django

Djangoでテンプレートでコメントアウト タグ「comment」

Djangoのテンプレート側をコメントアウトする方法です。 タグ「comment」 これはそのまま。タグ「comment」でコメントアウトしたい部分を括るだけです。 ソースを見れば一発で分かります。 切り分け前 まず、全体として以下のようなHTM...
  • 2018年6月10日日曜日
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/search/label/Django

Djangoでテンプレートの継承! タグ「extends」と「block」

テンプレートで出力するHTMLですが、全ページ共通になっている部分もありますよね? そういう時、共通部分を共通ファイルに出力して、個別画面はそれを継承することで切り分けることが出来ます。 タグ「extends」と「block」 テンプレートを共通部分と個...