【发布时间】:2018-04-04 22:21:55
【问题描述】:
我有这样的代码:
price = Price.query.filter(and_(Price.product_id == data['product_id'], Price.min_qty >= data['quantity'], Price.max_qty <= data['quantity'])).first()
它不起作用并给出错误,但如果我只使用2个参数,那很好
price = Price.query.filter(and_(Price.product_id == data['product_id'], Price.min_qty >= data['quantity'])).first()
为什么我不能有三个参数?我到处搜索并没有找到答案。我尝试实现 SELECT * FROM price WHERE product_id = 'product_id' AND min_qty = 'quantity' AND max_qty = 'quantity'
谢谢
【问题讨论】:
-
把你得到的错误告诉我们?
-
@senaps 它没有给出错误,但是当我调用 price.price 时没有显示任何内容
-
我认为我的逻辑是错误的
标签: python postgresql flask sqlalchemy