我正在使用Flask和Sqlalchemy构建应用程序。 我app.py
文件开始是这样的:flask-sqlalchemy:导入模型出错
from flask import Flask
from flask.ext.sqlalchemy import SQLAlchemy
app = Flask(__name__)
db = SQLAlchemy(app)
from models import User
和我models.py
是这样的:
from app import db
class User
....
所以当我运行python app.py
,我得到一个错误说“无法导入名用户”。我想有一个循环导入的地方,我不明白如何解决它。
但如果我创建另一个文件run.py
只
from app import app
app.run()
一切完美的作品。但为什么这会打破循环导入?我无法理解这一点。
这些文件中是否还有其他导入? – dirn 2014-11-02 00:40:41