我已经为一个项目从 Django 切换到 Flask,并且有点迷失如何设置类似 Django 的结构。
在我的烧瓶示例中,在单个文件中一切正常,但是当我什至尝试将模型拉入自己的类时,我遇到了交叉引用问题并且无法解决。
F11.py
app = Flask(__name__)
db = SQLAlchemy(app)
...
if __name__ == "__main__":
app.run()
模型.py
class User(db.Model, UserMixin):
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(80), unique=True)
password = db.Column(db.String)
问题已经从这里开始了db.Model
。db
在 main 中实例化F11.py
,那么我该如何访问它呢?如果我只是导入它,我会得到一个交叉引用错误。