我不确定我的python代码有什么问题:
geneid=request.args.get('geneid')
sql=text('select * from INFO where name=:ident')
genes=engine.execute(sql,ident=geneid).fetchone()
params['objs']=genes
if len(genes)==0:
flash('NO RESULTS')
return render_template('info.html', **params)
错误消息是: 类型错误:“NoneType”类型的对象没有len()
有什么建议吗?当我的查询没有结果时,我想显示一条flash消息。 我也试过(但没成功):
geneid=request.args.get('geneid')
sql=text('select * from INFO where name=:ident')
genes=engine.execute(sql,ident=geneid).fetchone()
params['objs']=genes
if no genes:
flash('NO RESULTS')
return render_template('info.html', **params)
您正在尝试获取
len(None)
。你想要的是注意:Python没有} 运算符。
no
关键字。最接近的是^{相关问题 更多 >
编程相关推荐