gpt4 book ai didi

python - Flask/Flask_restful 自定义 404 错误信息

转载 作者:太空宇宙 更新时间:2023-11-04 00:29:27 26 4
gpt4 key购买 nike

我有一个 flash/flask_result 应用程序设置如下。如何向整个应用程序添加自定义全局 404 错误消息?我应该用 Tornado 还是 flask 来做?

from flask import Flask
from flask_cors import CORS
from flask_restful import Api
from flask_env import MetaFlaskEnv
from tornado.httpserver import HTTPServer
from tornado.ioloop import IOLoop
from tornado.wsgi import WSGIContainer

...

#setup api app
app = Flask(__name__)
app.config.from_object(Configuration)
API = Api(app)

# allow cross site request
CORS = CORS(app, resources={r"/api/*": {"origins": "*"}})

# system endpoints
API.add_resource(Version, '/api/version')
...

if __name__ == '__main__':
# start server
HTTP_SERVER = HTTPServer(WSGIContainer(app))
HTTP_SERVER.listen(port=app.config["PORT"])
IOLoop.instance().start()

最佳答案

如果你想返回自定义的 404 错误页面,只需使用装饰器即可。

@app.errorhandler(404)
def page_not_found(e):
return render_template('404.html'), 404

关于python - Flask/Flask_restful 自定义 404 错误信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46347820/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com