我尝试查询范围内的数字,但如果两个数字都是< 0:
max = float(request.vars.max) #-87
min = float(request.vars.min) #-90
qry1 = (max > db.db1.nbr)
qry2 = (min < db.db1.nbr)
results = db(qry1 & qry2).select(db.db1.ALL) # returns no result
如果我将网址查询切换为max=-90
和min=-87
,我会得到我需要的结果,但这没有意义。任何人都可以解释为什么查询会以这种方式运行吗?
答案 0 :(得分:0)
我写了一个测试程序,代码可以运行。它一定是迁移问题,因为我没有第一次指定nbr字段的类型(并且默认为字符串)。