Peewee:简单,条件始终为True

问题描述 投票:0回答:2

我想做这样的事情:

conditions = Model.attribute == Model.attribute
conditions &= (more conditions here)

Model.select().where(conditions)

是否有类似于Django's Q object的内容替换第一行?

python peewee
2个回答
0
投票

您可以使用以下表达式获得这种条件:

from peewee import Value
...

def TRUE_condition():
   return (Value(1) == Value(1))

...
conditions = TRUE_condition()
conditions &= (Model.attribute == 42)
Model.select().where(conditions)

0
投票

似乎True正在工作:

© www.soinside.com 2019 - 2024. All rights reserved.