SQLAlchemy和链式比较:TypeError:未定义此子句的布尔值

2024-09-23 22:24:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试将以下查询作为Pythonic链式比较来过滤一系列不平等:

minSalary = 0
maxSalary = 4000
results = Employee.query.filter(minSalary <= Employee.salary <= maxSalary).all()

但我有一个错误:

TypeError: Boolean value of this clause is not defined

Tags: ofvalue错误employeeallfilterpythonicquery
1条回答
网友
1楼 · 发布于 2024-09-23 22:24:51

我四处寻找,但无济于事,但受到了这个question and answer的启发。我想对上述问题留下答案或评论,但我认为这应该是一个单独的问题和答案

基本上,我认为Pythonic复合语句由SQLAlchemy(即

results = Employee.query.filter(minSalary <= Employee.salary).filter(Employee.salary <= maxSalary).all()

相关问题 更多 >