上代码
from flask_sqlalchemy import SQLAlchemy
from flask_migrate import Migrate, MigrateCommand
from flask_script import Manager
db = SQLAlchemy(app)
migrate = Migrate(app, db)
manager.add_command('db', MigrateCommand)
意思就是,先用SQLAlchemy创建一个数据库,然后初始化下Migrate,之后将MigrateCommand放到add_command中,并且命名为db,注意:这里的db不是上面我初始化创建的db,这个db是MigrateCommand命令的名称。
param name: Name of the command (optional)
我一开始以为第一个db对应的是我上面的那个对象db,所以没有增加引号括起来,所以一直没有生成对应的迁移仓库路径,加上引号之后就变成一个字符串,单纯的变量,这时候方法调用就没问题了。
本文介绍了如何使用Flask框架下的SQLAlchemy和Flask-Migrate进行数据库迁移配置。通过实例演示了正确设置MigrateCommand的方法,确保数据库迁移路径的正确生成。
8970

被折叠的 条评论
为什么被折叠?



