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

初学flask,在使用blueprint时遇到了问题。 项目文件结构如下:

project...run.py...apps......__init__.py......admin.........__init__.py.........views.py.........models.py......frontend.........__init__.py.........views.py.........models.py

adminfrontend是两个blueprint

请问这样的结构是否合理,如果合理在哪写

app=Flask(__name__)db=SQLAlchemy()

不知道是不是循环引用的问题,报ImportError: cannot import name ***的错误。

斯蒂芬大帝
浏览 229回答 2
2回答

素胚勾勒不出你

或许你可以参考下我的项目结构,虽然不是那么专业app在me_0418.py里边定义Blueprint在controllers的子包的__init__.py中定义

九州编程

是循环引用的问题 我的代码结构跟你的一样 也出现了同样的问题
打开App,查看更多内容
随时随地看视频慕课网APP