2014-07-23 36 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处理罚款,但应用程序应该与调试来拼命地跑的解决方案=假

相关问题