
Web
アプリケーションコードに戻る
この章の冒頭で、
vsearch4web.py
における
do_search
関数内の
log_request
呼び出しの問
題点を突き止めたことを思い出してください。具体的には、
log_request
呼び出しが失敗したときに
どうすべきなのかを心配しています。
...
@app.route('/search4', methods=['POST'])
def do_search() -> 'html':
phrase = request.form['phrase']
letters = request.form['letters']
title = '
検索結果:
'
results = str(search4letters(phrase, letters))
log_request(request, results)
retur
n render_template('results.html',
the_title=title,
the_phrase=phrase,
the_letters=letters,
the_results=results,)
...
11
章 例外処理
you are here
433
4.
関数呼び出しが
失敗したら?
これまでで、この呼び出しはデータベースが利用できない場合やその他のエラーが発生した場合に失
敗することを学びました。(どんな種類でも)エラーが発生すると、
Web
アプリケーションは不親切なエ
ラーメッセージを表示するだけなので、ユーザは ...