为了账号安全,请及时绑定邮箱和手机立即绑定

为什么报ImportError: cannot import name ***的错误?

为什么报ImportError: cannot import name ***的错误?

斯蒂芬大帝 2023-05-03 13:05:03
初学flask,在使用blueprint时遇到了问题。 项目文件结构如下:project...run.py...apps......__init__.py......admin.........__init__.py.........views.py.........models.py......frontend.........__init__.py.........views.py.........models.pyadmin和frontend是两个blueprint请问这样的结构是否合理,如果合理在哪写app=Flask(__name__)db=SQLAlchemy()不知道是不是循环引用的问题,报ImportError: cannot import name ***的错误。
查看完整描述

2 回答

?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

或许你可以参考下我的项目结构,虽然不是那么专业

app在me_0418.py里边定义

Blueprint在controllers的子包的__init__.py中定义

//img1.sycdn.imooc.com//64560fcc00010d4b04821304.jpg

查看完整回答
反对 回复 2023-05-06
?
九州编程

TA贡献1785条经验 获得超4个赞

是循环引用的问题 我的代码结构跟你的一样 也出现了同样的问题

查看完整回答
反对 回复 2023-05-06
  • 2 回答
  • 0 关注
  • 228 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信