我几个月前刚开始学python。。。 当我的查询页面(html)中没有查询结果时,我想显示一条消息。我用的是Python和烧瓶。我尝试的代码没有显示任何消息。 我的标识.html代码是(我将代码包含在搜索表单之外):
<div class="flashes">
{% for message in get_flashed_messages() %}
{{ message }}
{% endfor %}
</div>
我的python代码是:
@app.route('/id')
def id():
params={}
params['entryname']='Search ID'
idn=request.args.get('idn')
sql=text('select * from DATA where info LIKE :id')
words=engine.execute(sql,id=idn).fetchall()
params['objs']=words
if params['objs']==0:
flash('No Results')
return render_template('id.html', **params)
我也尝试了这个只是为了测试,没有工作
if params['objs']>0:
flash('Results')
我不知道我的代码有什么问题,查询搜索正在工作,但没有消息。。。你知道吗
我不使用Python,但听起来像是要检查大小,以确保它包含什么?如果是,那么这个逻辑可能会帮助您:
使用
is_empty
或len
属性:同样,如果您希望比大,那么写为:
if len(params) > 0: flash('Results')
相关问题 更多 >
编程相关推荐