abort()
Flaskには、エラーが実際に発生したとき、またはを使用することにより、優れたエラーハンドラがあります。
Flaskのドキュメントから、エラー404ハンドラーの例があります。
@app.errorhandler(404)
def not_found(error):
return render_template('404.html'), 404
だから、私は次のようなカスタムエラーコードを作成しようとしました
if False:
abort(777)
@app.errorhandler(777)
def something_is_wrong(error):
return render_template('777.html'), 777
しかし、それは機能せず、Werkzeugデバッガーは次のように言います:LookupError:777の例外はありません
私はこのようにすべきだというこの質問を見つけました:
if False:
return '777 error', 777
残念ながら、上記のコードは白い画面を生成し、Werkzeugデバッガーでさえ出てきません
私は簡単にできることを知っています:
if False:
return render_template('777.html')
ただし、を使用するとコードがよりクリーンになりますabort()
。カスタムエラーコードを作成する方法はありますか?