flask: migrate创建的脚本位置
一,创建脚本:
$ flask db migrate -m "测试subjects表"
输出信息中显示了migrate脚本的位置
NFO [alembic.autogenerate.compare] Detected added table 'subjects'
INFO [alembic.autogenerate.compare] Detected added index ''ix_created_at'' on '('created_at',)'
INFO [alembic.autogenerate.compare] Detected added index ''ix_title'' on '('title',)'
Generating /data/python/flask/p/migrations/versions/3f9e619e59be_测试subjects表.py ... done
在migrations/versions/目录下可以找到脚本文件
从代码中可以看到upgrade的操作是创建表,
而相应的downgrade()则是删除表
二,应用脚本
$ flask db upgrade
INFO [alembic.runtime.migration] Context impl MySQLImpl.
INFO [alembic.runtime.migration] Will assume non-transactional DDL.
INFO [alembic.runtime.migration] Running upgrade eddf37883b47 -> 3f9e619e59be, 测试subjects表
可以看到脚本得到了执行,
subjects表已创建
浙公网安备 33010602011771号