2017-03-03 107 views
2

開頭,則提高404我在Flask路由中使用了catch-all url模式。我希望視圖忽略(拋出404錯誤)以/api開頭的任何路徑。我怎樣才能做到這一點?如果Flask catch-all路由以前綴

@app.route('/', defaults={'path': ''}) 
@app.route('/<path:path>') 
def index(path): 
    return 'Hello, World!' 

回答

5

檢查路徑是否以前綴開頭,如果是,則中止。

from flask import abort 

if path.startswith('api'): 
    abort(404)