当我尝试运行 Web2Py 的代码时出现错误。
基本上我们必须编写一个函数来查询数据库并显示可用的航班。
函数定义如下:
def searchFlights():
return dict()
def show():
receivedFlights = request.vars.originCity+','+request.vars.destCity+','+request.vars.type+','+request.vars.deptDate+','+request.vars.arrivalDate+','+request.vars.vlassType+','+request.vars.noOfAdults+','+request.vars.noOfChildren+','+request.vars.noOfInfants
return dict(txt1=recievedflights, flights=db().select(db.Flight.request.originCity+','+request.vars.destCity+','+request.vars.type+','+request.vars.deptDate+','+request.vars.arrivalDate+','+request.vars.classType+','+request.vars.noOfAdults+','+request.vars.noOfChildren+','+request.vars.noOfInfants))
我们现在得到的错误是:
**File "K:/wdd-softw/web2py/applications/Assignment/controllers/default.py", line 106, in show
receivedFlights = request.vars.originCity+','+request.vars.destCity+','+request.vars.type+','+request.vars.deptDate+','+request.vars.arrivalDate+','+request.vars.vlassType+','+request.vars.noOfAdults+','+request.vars.noOfChildren+','+request.vars.noOfInfants
类型错误:+ 不支持的操作数类型:“NoneType”和“str”**