我经常看到类似的东西:
something.property|escape
something
是一个对象,property
是它的字符串属性。 escape
- 我不知道:)
答案 0 :(得分:11)
管道字符表示您要将左侧的结果发送到右侧定义的过滤器。过滤器将以某种方式修改该值。
'escape'过滤器只是其中之一。
可在此处找到内置过滤器列表: Django Documentation - Built-in filters reference
在django模板中|字符绝对不代表'按位OR'运算符。
答案 1 :(得分:9)
obj.property | escape是应用escape filter in a template的方法,HTML将转义该属性的字符串表示形式。
答案 2 :(得分:-2)
这是一个“或”。如果属性不存在/它是null,则表示转义。