我尝试将以下查询作为Pythonic链式比较,用于过滤一系列不等式:
minSalary = 0
maxSalary = 4000
results = Employee.query.filter(minSalary <= Employee.salary <= maxSalary).all()
但是我得到了这个错误:
TypeError: Boolean value of this clause is not defined
发布于 2020-05-26 14:01:27
我到处寻找都无济于事,但从这个question and answer得到了灵感。我想在这个问题上留下一个答案或评论,但我认为这应该是一个单独的问题和答案。
基本上,我认为Pythonic复合语句是由SQLAlchemy支持的(即
results = Employee.query.filter(minSalary <= Employee.salary).filter(Employee.salary <= maxSalary).all()
https://stackoverflow.com/questions/62015620
复制相似问题