2017-09-21 12 views
1

私はflash/flask_resultアプリを以下のように設定しました。アプリケーション全体にカスタムグローバル404エラーメッセージを追加するにはどうすればよいですか?私は竜巻、またはフラスコでそれを行う必要がありますか?Flask/Flask_restfulカスタム404エラーメッセージ

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() 

答えて

2

カスタム404エラーページを返す場合は、デコレータを使用してください。

@app.errorhandler(404) 
def page_not_found(e): 
    return render_template('404.html'), 404 
関連する問題