控制Flash消息

时间:2017-05-25 21:55:38

标签: python flask flash-message

我有一些python代码只有在我的查询没有结果时显示flash消息,但是当我点击我的网页时,我在查询之前收到此消息(没有结果)。有没有办法只在我的查询后显示消息?我试图将flash代码放在不同位置的html页面中,但我认为这不是问题。 我的python代码是:

geneid=request.args.get('geneid')
sql=text('select * from INFO where name=:ident')
gene=engine.execute(sql,ident=geneid).fetchone()
params['obj']=gene
if gene is None:
    flash('NO RESULTS')
return render_template('info.html', **params)

摘自我的info.html:

{% with messages = get_flashed_messages() %}
{% for message in messages: %}
<div class="row"><div class="col-sm-offset-3 col-sm-3 alert alert-success text-center"><strong><a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a>{{message}}</strong></div></div>
{% endfor %}
{% endwith %}

有什么建议吗?

0 个答案:

没有答案