我正在使用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