简单灵活的peewee orm迁移管理器。
peewee-moves的Python项目详细描述
一个简单且灵活的Peewee ORM迁移管理器。
要求
- python=3.4,<;=3.6
- Peewee=3.0.0
安装
此软件包可以使用pip安装:
pip install peewee-moves
用法
这里有一个关于你可以用小便动作做什么的快速摘要:
$exportFLASK_APP=myflaskapp $ flask db create app.models.Category INFO: created migration 0001_create_table_category $ flask db revision "do something"INFO: created migration 0002_do_something $ flask db upgrade INFO: 0001_create_table_category: upgrade INFO: 0002_do_something: upgrade $ flask db downgrade INFO: 0002_do_something: downgrade $ flask db status INFO: 0001_create_table_category: applied INFO: 0002_do_something: pending
如果你好奇,这里是0001_create_table_category.py的样子。迁移是 根据类别模型的定义自动创建。
defupgrade(migrator):withmigrator.create_table('category')astable:table.primary_key('id')table.integer('code',unique=True)table.string('name',max_length=250)defdowngrade(migrator):migrator.drop_table('category')
文档
查看Full Documentation了解更多详细信息。