我经常看到类似的东西: <代码> something.property |逃逸


something 是一个对象, property 是它的字符串属性。 escape - 我不知道:) 点击 这是什么意思?它使用的是什么min python版本?

结果

编辑:问题被错误地问了,它说“什么做了什么意思是“在Python中”,所以按位或答案都是正确的,但不相关,请不要低估它们

有帮助吗?

解决方案

obj.property | escape是应用模板中的转义过滤器,HTML将转义该属性的字符串表示形式。

其他提示

管道字符表示您要将左侧的结果发送到右侧定义的过滤器。过滤器将以某种方式修改该值。

'escape'过滤器只是其中之一。

可在此处找到内置过滤器列表: Django文档 - 内置过滤器参考

在django模板中|字符绝对不代表'按位OR'运算符。

这是一个按位“或”。如果属性不存在/它是null,则表示转义。

scroll top