def register_blueprints(root, app):
"""
????
:param root: ????????
:param app: app??
:return:
"""
for name in find_modules(root, recursive=True):
mod = import_string(name)
if hasattr(mod, 'bp'):
urls = name.split('.')
if hasattr(mod, 'prefix'):
prefix = mod.prefix
else:
prefix = '/{}'.format(urls[-1])
app.register_blueprint(mod.bp, url_prefix=prefix)
评论列表
文章目录