简单灵活的peewee orm迁移管理器。

peewee-moves的Python项目详细描述


一个简单且灵活的Peewee ORM迁移管理器。

Build StatusCode CoverageVersionDownloadsDocumentation

要求

  • 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了解更多详细信息。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
日期和现在之间的Java时间   java以适当的方式更新jLabel和jTextField   java如何从PQ(单链表)中删除最大值   java可以通过任何方式找出哪些NSF文件属于Domino服务器   java Velocity 2不会设置属性   如何使用java流迭代索引映射列表   maven依赖项在编译期间工作,但在java运行时失败。lang.NoClassDefFoundError&java。lang.ClassNotFoundException   java有没有办法完全隐藏Web应用程序代码?   Android appcompat v7 21库中的java FadingActionBar错误   Eclipse/com中的java AdMob。谷歌。安卓gms。ads.AdView   java My Service表示它正在运行,但其状态尚不清楚,似乎没有绑定   java无法启动Apache Tomcat Web应用程序容器   JDK:java中的命名约定。可丢弃的   Spring SerSecurity中的java身份验证错误   Maven:使用JDK8编译Java7   java在使用ExecutorService时如何管理内存?   comm.jar通信串行端口java   java LibGDX创建动画