Flask自定义“未找到”代码

时间:2015-06-04 19:53:57

标签: python flask

我想将烧瓶未找到路线时的默认404代码更改为其他代码。我怎么能这样做?

1 个答案:

答案 0 :(得分:3)

如前所述,重新定义标准状态代码的含义通常不是一个好主意。

虽然您可以更改返回的状态代码,但这是一个示例:

from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello World!'

@app.errorhandler(404)
def page_not_found(error):
    return 'This page does not exist', 777

if __name__ == '__main__':
    app.run()

这将在/以外的任何页面上返回状态代码777。

结果如下:

777 status code

有关该主题的更多信息,请参阅here