Python 控制闪光信息

Python 控制闪光信息,python,flask,flash-message,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=ge

我有一些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)
摘录自my 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 %}
{%with messages=get\u flashed\u messages()%}
{%对于消息中的消息:%}
{{message}}
{%endfor%}
{%endwith%}

有什么建议吗?

必须是
基因的值
为无。if语句中的条件值为true。如果
,请在
之前尝试打印
基因
。它不起作用。