Flask自动加载Blueprint
原文中文,约1200字,阅读约需3分钟。
📝
内容提要
这篇文章介绍了一个自动加载Blueprint的工具,可以简化Flask应用中注册Blueprint的过程。使用该工具只需调用load_bp函数即可自动加载所有的Blueprint。如果有某些Blueprint暂时不想加载,可以设置_DO_NOT_LOAD_BP属性。工具的实现使用了glob和importlib模块。
🎯
关键要点
-
文章介绍了一个自动加载Blueprint的工具,简化Flask应用中注册Blueprint的过程。
-
使用该工具只需调用load_bp函数即可自动加载所有的Blueprint。
-
可以通过设置属性_DO_NOT_LOAD_BP来暂时不加载某些Blueprint。
-
工具的实现使用了glob和importlib模块。
-
示例代码展示了如何使用load_bp函数和设置_DO_NOT_LOAD_BP属性。
-
实现代码中包含了对模块加载的异常处理和日志记录。
🏷️