質問

私はしばしばそのようなものを見ます: something.property | escape


something はオブジェクト、 property は文字列プロパティです。 escape -知りません:)
これは何を意味するのでしょうか?そして、それが使用されている最小のPythonバージョンは何ですか?


編集:質問は間違って尋ねられました、" What does | Pythonでの意味」なので、ビット単位または回答は正しいが、無関係であるため、ダウン投票しないでください

役に立ちましたか?

解決

obj.property | escapeは、テンプレートのエスケープフィルター。このプロパティの文字列表現をHTMLエスケープします。

他のヒント

パイプ文字は、左側の結果を右側に定義されたフィルターに送信することを示します。フィルタは何らかの方法で値を変更します。

「エスケープ」フィルターは多くのフィルターの1つです。

組み込みフィルターのリストは次の場所にあります。 Djangoドキュメント-組み込みフィルターリファレンス

djangoテンプレートで|文字は間違いなく「ビットごとのOR」演算子を意味しません。

ビット単位の「または」です。プロパティが存在しないかnullの場合はエスケープします。

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