Django Templates:Template AutoEscapingがオンの場合、URLをURLEncodeに渡す必要がありますか?

StackOverflow https://stackoverflow.com/questions/417375

質問

Djangoトランクを実行していますが、テンプレートの自動エスケープがオンになっています(デフォルト)。テンプレートURLをURLENCODEフィルターに渡す必要がありますか、それともAutoescapeが自動的に処理しますか? Djangoのドキュメントは明確ではありません。

Djangoのドキュメントでは、Autoescapeについて次のように述べています。

  

自動エスケープが有効な場合、すべての可変コンテンツには、結果を出力に配置する前(ただし、フィルターが適用された後)にHTMLエスケープが適用されます。これは、各変数にエスケープフィルターを手動で適用するのと同じです。

役に立ちましたか?

解決

はい、自動エスケープはHTMLコンテンツにのみ関連しています。 URLエンコードもまた別の話です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top