0
私はちょうど数ヶ月前にPythonを学び始めました... クエリページ(html)にクエリの結果がないときにメッセージを表示したいと思います。私はPythonとフラスコを使用しています。私が試したコードはメッセージを表示しませんでした。 マイid.htmlコードは(私は検索フォーム外のコードを含む)である: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')
私はクエリ検索が動作している、私のコードで間違っているのかわからないけど、メッセージなし...
len(params)> 0の場合:flash( 'Results')、メッセージは表示されません。 – Paul