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属性。
  • 实现代码中包含了对模块加载的异常处理和日志记录。
🏷️

标签

➡️

继续阅读