2015-04-02 34 views
0

我可以在瓶中如何intecept不確定的路線

@app.route('/') 

@app.route('/schedules/<params>', methods=["GET"]) 

定義許多途徑,但如何截獲的,並非我的應用程序定義的任何其他途徑。

回答

2

以下情況如何?

@app.route('/<generic>') 

你也可以尋找一種方式來處理404錯誤

@app.errorhandler(404) 
0

我已經實現了一個CATCH_ALL功能,將所要求的路徑,並試圖返回一個HTML文件,與該名稱,如果失敗,它將重定向到索引。

@WebApp.app.route('/<path:path>', methods=['GET', 'POST']) 
    def catch_all(path): 
     url = path+".html" 
     try: 
     return flask.render_template(url) 
     except: 
     return flask.redirect(flask.url_for('index'))