我认为初始化应用程序时,我在 main.py 和 init.py 之间进行了循环导入,但我不知道如何正确设置它。
如有任何帮助,我们将不胜感激。我附上了一些有关该项目的图片。
错误:导入“main”时,引发了 ImportError:
回溯(最近一次调用最后一次):
文件 “/Users/x/Sites/learning/python/flask/venv/lib/python3.9/site-packages/flask/cli.py”,第 218 行,位于locate_app 导入(模块名称)文件“/Users/x/Sites/learning/python/flask/main.py”,第 1 行,来自应用程序导入应用程序文件“/Users/x/Sites/learning/python/flask/application/init”。 py”,行 4、在 从应用程序导入路径
文件“/Users/x/Sites/learning/python/flask/application/routes.py”,第 1 行,位于 从应用程序导入应用程序,db
导入错误:无法从部分初始化的模块“应用程序”导入名称“应用程序”(很可能是由于 循环导入) (/Users/x/Sites/learning/python/flask/application/init.py)
以下是该项目的一些截图:
已安装的软件包:
主.py
from application import app
初始化.py
from flask import Flask
from config import Config
from flask_mongoengine import MongoEngine
from application import routes
db = MongoEngine()
app = Flask(__name__)
app.config.from_object(Config)
db.init_app(app)
您在路线中具体做了什么?问题很可能就在那里