使用 Flask-Migrate 扩展时遇到错误
Encountered error when using Flask-Migrate extension
我正在学习“Flask Web 开发”一书中的教程,作为教程的一部分,我必须使用 flask db migrate 命令来创建迁移脚本。但是,当我 运行 命令时,出现以下错误。我查看了有相同错误的人,但我无法根据给他们的答案解决我的问题。
这里是错误:
这是我的 python 文件中的相关代码:
app = Flask(__name__)
db = SQLAlchemy(app)
migrate = Migrate(app, db)
app.config['SECRET_KEY'] = 'this is my secret key'
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://root:admin@127.0.0.1:3306/flask_practice_2'
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
任何帮助将不胜感激!!
尝试以下更改(将 2 行移动到 app.config 变量下方)
app = Flask(__name__)
app.config['SECRET_KEY'] = 'this is my secret key'
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://root:admin@127.0.0.1:3306/flask_practice_2'
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
db = SQLAlchemy(app)
migrate = Migrate(app, db)
我正在学习“Flask Web 开发”一书中的教程,作为教程的一部分,我必须使用 flask db migrate 命令来创建迁移脚本。但是,当我 运行 命令时,出现以下错误。我查看了有相同错误的人,但我无法根据给他们的答案解决我的问题。
这里是错误:
这是我的 python 文件中的相关代码:
app = Flask(__name__)
db = SQLAlchemy(app)
migrate = Migrate(app, db)
app.config['SECRET_KEY'] = 'this is my secret key'
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://root:admin@127.0.0.1:3306/flask_practice_2'
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
任何帮助将不胜感激!!
尝试以下更改(将 2 行移动到 app.config 变量下方)
app = Flask(__name__)
app.config['SECRET_KEY'] = 'this is my secret key'
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://root:admin@127.0.0.1:3306/flask_practice_2'
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
db = SQLAlchemy(app)
migrate = Migrate(app, db)