什么“ |” Django模板中的符号意味着什么?
-
03-07-2019 - |
题
我经常看到类似的东西: <代码> something.property |逃逸代码>
something
是一个对象, property
是它的字符串属性。 escape
- 我不知道:)
点击
这是什么意思?它使用的是什么min python版本?
结果
编辑:问题被错误地问了,它说“什么做了什么意思是“在Python中”,所以按位或答案都是正确的,但不相关,请不要低估它们解决方案
obj.property | escape是应用模板中的转义过滤器,HTML将转义该属性的字符串表示形式。
其他提示
管道字符表示您要将左侧的结果发送到右侧定义的过滤器。过滤器将以某种方式修改该值。
'escape'过滤器只是其中之一。
可在此处找到内置过滤器列表: Django文档 - 内置过滤器参考一>
在django模板中|字符绝对不代表'按位OR'运算符。
这是一个按位“或”。如果属性不存在/它是null,则表示转义。
不隶属于 StackOverflow