2014-06-09 33 views

回答

2

燒瓶(其依賴於Werkzeug)被設計爲允許用戶容易地添加,不刪除,路由。但是,您可以嘗試自己刪除路線;每條路線都被添加到url_mapFlask.add_url_rule() method中。從Map._rulesMap._rules_by_endpoint(參見Map.add()方法)中刪除路線可能就足夠了,並且可以用_remap呼叫Map.update()

但創建一個路由時,這將不是一般的工作,例如委託給一個視圖功能在一個單獨的dict

_routes = {} 

@app.route('/<path:url>', marthods=['GET', 'POST']) 
def route(url): 
    handler = _routes.get(url, None) 
    if handler is not None: 
     return handler() 
    abort(404)