【发布时间】:2014-11-01 18:26:12
【问题描述】:
我正在使用 Flask 和 Sqlalchemy 构建一个应用程序。
我的app.py 文件是这样开始的:
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()
一切都很完美。但是为什么这会破坏循环导入?这个我看不懂。
【问题讨论】:
-
这些文件中是否使用了其他导入?
标签: python flask sqlalchemy