3.8 Odoo:domain用法

波兰表示法的运算顺序

以二元运算为例,从左至右读入表达式,遇到一个操作符后跟随两个操作数时,则计算之,然后将结果作为操作数替换这个操作符和两个操作数;重复此步骤,直至所有操作符处理完毕。

举个栗子

['|','&','|',a,b,c,'&',d,e]

其中a,b,c,e,f,g分别是不带逻辑运算符的表达式,表达式的运算顺序:

['|','&','|',a,b,c,'&',d,e]
['|','&',(a | b),c,'&',d,e]
['|',((a | b) & c),'&',d,e]
['|',((a | b) & c),(d & e)]
[(((a | b) | c) | (d & e))]

其他表达式

=,!=,>,>=,<,<=  [比较运算,等于,不等于,大于,大于等于,小于,小于等于]
like  [模糊匹配,可以使用通配符,下划线“_”匹配一个字符,百分号“%”匹配零或者多个字符]
ilike  [类似like,不区分大小写]
not like  [模糊不匹配的]
in  [包含,判断值是否在元素的列表里面]
not in  [不包含,判断值是否不在元素的列表里面]
child_of  [判断是否value的子记录,通过_parent_name实现,不太理解]

我的昵称:维度WeDo
我的主页:https://www.jianshu.com/u/c902b6d388b6
我的简介:号称是个技术工程师但是从没有深入的学习技术,都是停留在知其然上面,对其所以然研究甚少,以后通过这里学习和记录其所以然。

你可能感兴趣的:(3.8 Odoo:domain用法)