【发布时间】:2021-10-29 08:13:57
【问题描述】:
我在 PyCharm 中运行以下代码并获取 KeyError 'migrate'
import os
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from flask_migrate import Migrate
basedir = os.path.abspath(os.path.dirname(__file__))
print(basedir)
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///'+os.path.join(basedir,'data.sqllite')
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
db = SQLAlchemy(app)
migrate = Migrate(app, db)
然后我在命令行中运行 set FLASK_APP=app_database.py 和 flask db init 但我不断得到 directory = current_app.extensions['migrate'].directory
KeyError:“迁移” 错误。
我被困住了。有人可以帮忙吗? 非常感谢!
【问题讨论】:
标签: python flask sqlalchemy flask-sqlalchemy database-migration