Django Templates:Template AutoEscapingがオンの場合、URLをURLEncodeに渡す必要がありますか?
-
03-07-2019 - |
質問
Djangoトランクを実行していますが、テンプレートの自動エスケープがオンになっています(デフォルト)。テンプレートURLをURLENCODEフィルターに渡す必要がありますか、それともAutoescapeが自動的に処理しますか? Djangoのドキュメントは明確ではありません。
Djangoのドキュメントでは、Autoescapeについて次のように述べています。
自動エスケープが有効な場合、すべての可変コンテンツには、結果を出力に配置する前(ただし、フィルターが適用された後)にHTMLエスケープが適用されます。これは、各変数にエスケープフィルターを手動で適用するのと同じです。
解決
はい、自動エスケープはHTMLコンテンツにのみ関連しています。 URLエンコードもまた別の話です。
所属していません StackOverflow