我经常看到这样的事情:
something.property|escape
something
是一个对象,property
是它的字符串属性。escape
- 我不知道 :)
这是什么意思?以及它使用的最小python版本是什么?
编辑:这个问题被问错了,它说“在 Python 中是什么意思”,所以按位或答案是正确的,但无关紧要,请不要对它们投反对票
我经常看到这样的事情:
something.property|escape
something
是一个对象,property
是它的字符串属性。escape
- 我不知道 :)
编辑:这个问题被问错了,它说“在 Python 中是什么意思”,所以按位或答案是正确的,但无关紧要,请不要对它们投反对票
管道字符表示您要将左侧的结果发送到右侧定义的过滤器。过滤器将以某种方式修改该值。
“逃生”过滤器只是众多过滤器之一。
内置过滤器列表可以在这里找到: Django 文档 - 内置过滤器参考
在 django 模板中 | 字符绝对不是“按位或”运算符。
obj.property|escape 是在模板中应用转义过滤器的方法,它将 HTML 转义该属性的字符串表示形式。
这是一个按位的“或”。如果属性不存在/为空,则表示转义。