如何在 Flask 的 404 响应中添加消息正文?
以下尝试将生成 404 但没有消息:
@app.route('/fruit/<fruit_name>', methods=["GET"])
def fruit_route(fruit_name):
if fruit_name == "tomato":
return "I don't care what they say, tomato is not a fruit", 404
return "yummy"
@app.route('/fruit/<fruit_name>', methods=["GET"])
def fruit_route(fruit_name):
if fruit_name == "tomato":
flask.abort(404,"I don't care what they say, tomato is not a fruit")
return "yummy"
Run Code Online (Sandbox Code Playgroud)
预先感谢您的考虑和回复。
您可以添加内置的 404 错误处理程序:
@app.errorhandler(404)
def page_not_found(e):
return "I don't care what they say, tomato is not a fruit"
@app.route('/fruit/<fruit_name>', methods=["GET"])
def fruit_route(fruit_name):
if fruit_name == "tomato":
return flask.redirect('/404')
Run Code Online (Sandbox Code Playgroud)