... フィルタは "連結" できます。あるフィルタの出力が次のフィルタに適用されます。 {{ text|escape|linebreaks }} はテキストの内容をエスケープし、改行を <p> タグに変換するためのよくあるイディオムです。 いくつかのフィルタは引数を取ります。フィルタの引数は {{ bio|trun ... ックを完全にオーバーライドせずに、コンテンツを追加したい場合に有用です。 {{ block.super }} を使って挿入されたデータは自動的にエスケープされません ( next section を参照してください)。これは、必要な場合は親テンプレートですでにエスケープされているからです。 継承 ... ith user = featured_author %} < h2 > Featured Author of the Month </ h2 > {% partial user-info %} {% endwith %} HTML の自動エスケープ ¶ テンプレートから HTML を生成する際は、変数内の文字が HTML のレンダリング結果に悪影響を与えるというリスクが常に付きまとい ... ... フィルタは "連結" できます。あるフィルタの出力が次のフィルタに適用されます。 {{ text|escape|linebreaks }} はテキストの内容をエスケープし、改行を <p> タグに変換するためのよくあるイディオムです。 いくつかのフィルタは引数を取ります。フィルタの引数は {{ bio|trun ... ックを完全にオーバーライドせずに、コンテンツを追加したい場合に有用です。 {{ block.super }} を使って挿入されたデータは自動的にエスケープされません ( next section を参照してください)。これは、必要な場合は親テンプレートですでにエスケープされているからです。 継承 ... ith user = featured_author %} < h2 > Featured Author of the Month </ h2 > {% partial user-info %} {% endwith %} HTML の自動エスケープ ¶ テンプレートから HTML を生成する際は、変数内の文字が HTML のレンダリング結果に悪影響を与えるというリスクが常に付きまとい ... ... つのキーワード引数 ( is_safe 、 needs_autoescape 、 expects_localtime ) を受け入れます。これらの引数は、後述の フィルタと自動エスケープ と フィルタとタイムゾーン の中で説明されています。 文字列を要するテンプレートフィルタ ¶ django.template.defaultfilters. st ... 、このフィルタに整数を渡したとしても AttributeError は発生しません。(整数は lower() メソッドを持ちませんが。) フィルタと自動エスケープ ¶ 独自のフィルタを作成する場合、フィルタがDjangoの自動エスケープの挙動とどのように関連するか考慮してください。2種類の文字列 ... がテンプレートコードに渡されることに留意してください: Raw strings はPythonのネイティブの文字列です。出力時に、自動エスケープが有効な場合はエスケープされ、それ以外の場合は変更されません。 Safe strings は出力時にさらなるエスケープがされないように安全 ... ... つのキーワード引数 ( is_safe 、 needs_autoescape 、 expects_localtime ) を受け入れます。これらの引数は、後述の フィルタと自動エスケープ と フィルタとタイムゾーン の中で説明されています。 文字列を要するテンプレートフィルタ ¶ django.template.defaultfilters. st ... 、このフィルタに整数を渡したとしても AttributeError は発生しません。(整数は lower() メソッドを持ちませんが。) フィルタと自動エスケープ ¶ 独自のフィルタを作成する場合、フィルタがDjangoの自動エスケープの挙動とどのように関連するか考慮してください。2種類の文字列 ... がテンプレートコードに渡されることに留意してください: Raw strings はPythonのネイティブの文字列です。出力時に、自動エスケープが有効な場合はエスケープされ、それ以外の場合は変更されません。 Safe strings は出力時にさらなるエスケープがされないように安全 ... ... トールされている組み込みタグとカスタムタグのドキュメントを読めるのでお勧めです。 組み込みタグリファレンス ¶ autoescape ¶ 自動エスケープ機能を制御します。このタグは引数に on または off を取り、ブロック内の自動エスケープの有効・無効を決定します。ブロックの最後は ... endautoescape タグで閉じるようにします。 使用例: {% autoescape on %} {{ body }} {% endautoescape %} 自動エスケープがオンの場合、すべての変数由来の値を出力前に HTML エスケープします (他のフィルタはエスケープの前に適用されます)。この動作は、 ... 変数に escape フィルタを手動で適用した場合と同じです。 ただ一つの例外は、すでにエスケープに関して "safe" としてマークされている変数です。変数は、その変数に値を代入するコードによって safe フィルタや escape フィルタ ... ... トールされている組み込みタグとカスタムタグのドキュメントを読めるのでお勧めです。 組み込みタグリファレンス ¶ autoescape ¶ 自動エスケープ機能を制御します。このタグは引数に on または off を取り、ブロック内の自動エスケープの有効・無効を決定します。ブロックの最後は ... endautoescape タグで閉じるようにします。 使用例: {% autoescape on %} {{ body }} {% endautoescape %} 自動エスケープがオンの場合、すべての変数由来の値を出力前に HTML エスケープします (他のフィルタはエスケープの前に適用されます)。この動作は、 ... 変数に escape フィルタを手動で適用した場合と同じです。 ただ一つの例外は、すでにエスケープに関して "safe" としてマークされている変数です。変数は、その変数に値を代入するコードによって safe フィルタや escape フィルタ ... ... 在的なログインジェクション ¶ 内部の HTTP レスポンスのロギングでは request.path を直接使用しており、制御文字(例:改行や ANSI エスケープシーケンス)がエスケープされないままログに書き込まれる可能性がありました。これによりログインジェクションや偽造が可能となり、 ... 正するため、内部の django.utils.log.log_response() 関数は、安全なエンコーディングを用いてすべての位置指定のフォーマット引数をエスケープするようになりました。 目次 Django 4.2.22 リリースノート CVE-2025-48432: エスケープされていないリクエストのパスを通じた潜在的 ... インジェクション 前のトピックへ Django 4.2.23 リリースノート 次のトピックへ Django 4.2.21 リリースノート 関連キーワード ログ エスケープ セキュリティ 修正 ログインジェクション 内部 リリースノート 問題 リクエスト 潜在的 レスポンス ロギング request path 制御 改 ... ... 在的なログインジェクション ¶ 内部の HTTP レスポンスのロギングでは request.path を直接使用しており、制御文字(例:改行や ANSI エスケープシーケンス)がエスケープされないままログに書き込まれる可能性がありました。これによりログインジェクションや偽造が可能となり、 ... 正するため、内部の django.utils.log.log_response() 関数は、安全なエンコーディングを用いてすべての位置指定のフォーマット引数をエスケープするようになりました。 目次 Django 5.1.10 リリースノート CVE-2025-48432: エスケープされていないリクエストのパスを通じた潜在的 ... インジェクション 前のトピックへ Django 5.1.11 リリースノート 次のトピックへ Django 5.1.9 リリースノート 関連キーワード ログ エスケープ セキュリティ 修正 ログインジェクション 内部 リリースノート 問題 リクエスト 潜在的 レスポンス ロギング request path 制御 改 ... ... 在的なログインジェクション ¶ 内部の HTTP レスポンスのロギングでは request.path を直接使用しており、制御文字(例:改行や ANSI エスケープシーケンス)がエスケープされないままログに書き込まれる可能性がありました。これによりログインジェクションや偽造が可能となり、 ... 正するため、内部の django.utils.log.log_response() 関数は、安全なエンコーディングを用いてすべての位置指定のフォーマット引数をエスケープするようになりました。 目次 Django 4.2.22 リリースノート CVE-2025-48432: エスケープされていないリクエストのパスを通じた潜在的 ... インジェクション 前のトピックへ Django 4.2.23 リリースノート 次のトピックへ Django 4.2.21 リリースノート 関連キーワード ログ エスケープ Django セキュリティ 修正 ログインジェクション 内部 log リリースノート low 問題 リクエスト パス 潜在的 レスポンス ロギング ... ... 在的なログインジェクション ¶ 内部の HTTP レスポンスのロギングでは request.path を直接使用しており、制御文字(例:改行や ANSI エスケープシーケンス)がエスケープされないままログに書き込まれる可能性がありました。これによりログインジェクションや偽造が可能となり、 ... 正するため、内部の django.utils.log.log_response() 関数は、安全なエンコーディングを用いてすべての位置指定のフォーマット引数をエスケープするようになりました。 目次 Django 5.1.10 リリースノート CVE-2025-48432: エスケープされていないリクエストのパスを通じた潜在的 ... インジェクション 前のトピックへ Django 5.1.11 リリースノート 次のトピックへ Django 5.1.9 リリースノート 関連キーワード ログ エスケープ Django セキュリティ 修正 ログインジェクション 内部 log リリースノート low 問題 リクエスト パス 潜在的 レスポンス ロギング ... 2026年10月08日