2014-07-23 72 views
1

我有一個Flask應用程序,具有web-ui和一些其他服務的API。我想添加一些帶有定義接口的python包,只需從UI上載它。我可以上傳包,導入我需要的內容,但是我無法在運行時註冊新的url處理程序。在運行時向Flask應用程序添加新「插件」

我見過Change blueprints or Reload flask app during runtime但這需要所有插件已經在系統中。

所以我會很高興,如果有人建議對這種情況下

+0

旋轉起來一個應用程序工廠的新應用程序,然後旋轉舊的? –

+1

**所有** URL註冊都在運行時發生;不知道爲什麼你覺得它不適合你。你試過什麼樣的實際代碼? –

+0

是的,Martijn Pieters的權利 - 它的工作原理,但debug = True時出錯。 –

回答

0

實際上

app.register_blueprint(imported_plugin.plugin_handler, url_prefix=imported_config.FOO) 

工作在URL處理罰款,但應用程序應該與調試來拼命地跑的解決方案=假

相關問題