我的蓝图位于/mybp
文件夹中,我想在此文件夹中的不同文件中声明视图:
/mybp/__init__.py
/mybp/some_views.py
/mybp/some_other_views.py
在@mybp.route()
以外的文件中使用__init__.py
装饰器的最佳方法是什么?
答案 0 :(得分:1)
您必须在其他模块中导入mybp
对象:
from mybp import mybp
from . import mybp
如果您在some_views
中导入some_other_views
和__init__
,请在创建mybp
Blueprint
实例后执行。
另请参阅Flask文档的Larger Applications chapter中的循环导入部分。