何が“ |” Djangoテンプレートでの符号の意味
-
03-07-2019 - |
質問
私はしばしばそのようなものを見ます:
something.property | escape
something
はオブジェクト、 property
は文字列プロパティです。 escape
-知りません:)
これは何を意味するのでしょうか?そして、それが使用されている最小のPythonバージョンは何ですか?
編集:質問は間違って尋ねられました、" What does | Pythonでの意味」なので、ビット単位または回答は正しいが、無関係であるため、ダウン投票しないでください
解決
obj.property | escapeは、テンプレートのエスケープフィルター。このプロパティの文字列表現をHTMLエスケープします。
他のヒント
パイプ文字は、左側の結果を右側に定義されたフィルターに送信することを示します。フィルタは何らかの方法で値を変更します。
「エスケープ」フィルターは多くのフィルターの1つです。
組み込みフィルターのリストは次の場所にあります。 Djangoドキュメント-組み込みフィルターリファレンス
djangoテンプレートで|文字は間違いなく「ビットごとのOR」演算子を意味しません。
ビット単位の「または」です。プロパティが存在しないかnullの場合はエスケープします。
所属していません StackOverflow