我正在尝试将此代码用作带有烧瓶和 sql 炼金术的 OR 运算符。
.filter(
(Model.c != True, Model.d == None )
|
(Model.c == True, Model.d != None )
)
TypeError: unsupported operand type(s) for |: 'tuple' and 'tuple'
然而,这种语法似乎只适用于一个参数。类似的东西可以正常工作:
.filter((Model.a != X) | (Model.a == Y))
所以我的问题是如何添加过滤条件来选择第一个序列或第二个序列的组合。