Flask学习(四):数据库迁移

上代码

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命令的名称。
Flask学习(四):数据库迁移_第1张图片
param name: Name of the command (optional)
我一开始以为第一个db对应的是我上面的那个对象db,所以没有增加引号括起来,所以一直没有生成对应的迁移仓库路径,加上引号之后就变成一个字符串,单纯的变量,这时候方法调用就没问题了。

你可能感兴趣的:(Python)