我們正在嘗試運(yùn)行 aflask db migrate并flask db upgrade引發(fā)以下錯(cuò)誤:Usage: flask db upgrade [OPTIONS] [REVISION]Error: The file/path provided (C) does not appear to exist. Please verify the path is correct. If app is not on PYTHONPATH, ensure the extension is .py我們已將應(yīng)用程序的目錄添加到PYTHONPATH環(huán)境變量中,但仍然出現(xiàn)錯(cuò)誤。任何幫助,將不勝感激。下面是我們的__init__.py代碼。我們錯(cuò)過(guò)了什么嗎?import loggingfrom flask import Flaskfrom flask_appbuilder import SQLA, AppBuilder""" Logging configuration"""logging.basicConfig(format='%(asctime)s:%(levelname)s:%(name)s:%(message)s')logging.getLogger().setLevel(logging.DEBUG)app = Flask(__name__)app.config.from_object('config')db = SQLA(app)appbuilder = AppBuilder(app, db.session)migrate.init_app(app, db)"""from sqlalchemy.engine import Enginefrom sqlalchemy import event#Only include this for SQLLite constraints@event.listens_for(Engine, "connect")def set_sqlite_pragma(dbapi_connection, connection_record): # Will force sqllite contraint foreign keys cursor = dbapi_connection.cursor() cursor.execute("PRAGMA foreign_keys=ON") cursor.close()""" from app import views
1 回答

qq_花開(kāi)花謝_0
TA貢獻(xiàn)1835條經(jīng)驗(yàn) 獲得超7個(gè)贊
我想如果你像你一樣使用遷移
migrate.init_app(app, db)
您首先必須導(dǎo)入它然后聲明它:
from flask_migrate import Migrate
migrate = Migrate()
migrate.init_app(app, db)
或者我認(rèn)為你可以這樣做:
from flask_migrate import Migrate
migrate = Migrate(app, db)
添加回答
舉報(bào)
0/150
提交
取消