ラベル Django の投稿を表示しています。 すべての投稿を表示
ラベル Django の投稿を表示しています。 すべての投稿を表示
2018年7月12日木曜日
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/search/label/Django

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

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

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

Djangoのはテンプレートタグ「ifchanged」ループの中で前回と値が変わったかどうかを判定するタグです。
2018年7月5日木曜日
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/search/label/Django

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

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

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

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

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

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

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

今回のテーマは「if」タグ。 どんなプログラミングでも出てくるお約束です。 簡単ですが ど忘れ する部分もあるので記録しておきます。
2018年6月29日金曜日
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/search/label/Django

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

今回のテーマは「firstof」。 値の引数から最初の一つを取得し出力します。
2018年6月28日木曜日
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/search/label/Django

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

テーブルを表示する際に、偶数/奇数で色を変えたいとかありますよね? そんな時に便利なのがタグ「cycle」です。
2018年6月25日月曜日
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/search/label/Django

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

Djangoのテンプレート側でリストをループするタグ「for」についてです。 大概のライブラリにはループ、イテレーション機能はついているものですが、Djangoのforは機能も豊富なのでまとめてみました。
2018年6月23日土曜日
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/search/label/Django

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

Djangoでテンプレートを製造していると、 django.template.base.VariableDoesNotExist: といういらないログが出てくるんですよ。 これを消す方法です。
2018年6月15日金曜日
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/search/label/Django

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

Djangoのテンプレート側をコメントアウトする方法です。
2018年6月10日日曜日
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/search/label/Django

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

テンプレートで出力するHTMLですが、全ページ共通になっている部分もありますよね? そういう時、共通部分を共通ファイルに出力して、個別画面はそれを継承することで切り分けることが出来ます。
2018年6月7日木曜日
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/search/label/Django

Djangoのタグ「autoescape」でエスケープ解除 クロスサイトスクリプティングに注意

クロスサイトスクリプティングという言葉があります。 Webサイトの中にJavaScript等を仕込んでサイトをぶっ壊したりする行為ですが、これは「<」や「>」といったHTML上で特別な意味のある記号を別の文字に置き換えることで防ぐことが出来ます。 こ...
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/search/label/Django

Djangoの組み込みタグ編

Djangoの組み込みタグ編は以下の公式サイトの内容を元に検証しています。 https://docs.djangoproject.com/ja/2.0/ref/templates/builtins/ バックナンバー 日本一平凡なDjango / ...
2018年6月6日水曜日
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/search/label/Django

Djangoでメールのテンプレートレンダリング(テキストレンダリング)

Djangoのレンダリングと言うと大抵はHTMLのレンダリングを意味しますが、実はDjangoのレンダリング機能はメールでも何でもOK。 要は単なる文字列であればみんな一緒なんです。 メールを例にテキストレンダリングをやってみます。
2018年6月4日月曜日
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/search/label/Django

DjangoでHTMLのテンプレートに変数を渡す

「 DjangoでHTMLのテンプレートレンダリングを行う 」にて、views.pyの処理とテンプレートファイルを結び付ける説明を行いました。 続きまして、テンプレートに対し変数を流し込む方法をご説明します。
2018年6月2日土曜日
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/search/label/Django

DjangoでHTMLのテンプレートレンダリングを行う

Djangoの以下のチュートリアルページに準拠して開発していると、以下のページの段階で画面を表示することになります。 https://docs.djangoproject.com/ja/2.0/intro/tutorial01/ 実装は以下のようになります...
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/search/label/Django

DjangoでTemplateDoesNotExistが表示された

DjangoでTemplateDoesNotExistとか出た人。 [ERROR] 2018-06-02 14:42:50,292 django.request:118 Internal Server Error: /start_samples/render_...
2018年6月1日金曜日
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/search/label/Django

Djangoのログをファイル出力~FileHandler~

Djangoのログを出力するにはハンドラー「logging.FileHandler」を使用します。 サンプル設定を以下に記載します。
2018年5月31日木曜日
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/search/label/Django

Pythonでログをローテーション出来ない!!(Windows環境)

ログローテーション出来ない!! 日本一平凡なDjango の連載でPythonのWebシステムを作っている私ですが、厄介な問題にぶち当たりました。 ログファイルをローテーション出来ないんですよ。 「logging.handlers.RotatingFileHandle...