添加新的"插件"到运行时的Flask应用程序

时间:2014-07-23 08:56:53

标签: python plugins flask

我有一个带有web-ui的Flask应用程序和一些用于其他服务的API。我想添加一些带有已定义界面的python包,只需从UI上传即可。我可以上传包,导入我需要的内容,但是我无法在运行时注册新的url处理程序。

我已经看过Change blueprints or Reload flask app during runtime,但这需要系统中已有的所有插件。

如果有人建议针对该案件的解决方案,我会很高兴

1 个答案:

答案 0 :(得分:0)

实际上

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

在url处理程序中正常工作,但app应该使用debug = False运行