将变更日志管理为迁移

exo-changelog的Python项目详细描述


https://badge.fury.io/py/exo-changelog.svgRequirements Statushttps://travis-ci.org/exolever/django-changelog.svghttps://codecov.io/gh/exolever/django-changelog/branch/master/graph/badge.svg

将变更日志管理为迁移

文档

我们有两个命令,类似于django迁移,基于它的代码。一个命令创建一个空文件,准备为更改编写python代码(作为具有一些基本依赖项的模板文件)。我们可以使用django模型包含命令调用或查询。

我们像django那样管理变更之间的依赖关系。而且,我们可以通过合并来管理冲突。

我们只开发了两个操作:runpython和runsql(都没有参数) 当您要申请更改时,请执行带/不带应用程序标签的applychange。您将看到类似于迁移的消息。

快速启动

安装django changelog:

`pip install exo-changelog`

将其添加到已安装的应用程序中

INSTALLED_APPS=(...'exo_changelog.apps.ExoChangelogConfig',...)

创建变更日志表: /manage.py迁移exo_changelog

功能

  • 创建空更改:./manage.py makechange<;app_name>;
  • 执行更改:./manage.py applychange<;app_name>;

学分

用于呈现此包的工具:

历史记录

0.1.0(2018-08-28)

  • pypi上的第一个版本。

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

推荐PyPI第三方库


热门话题
java Kafka在producer上流式传输自定义头   java ExecutorService:不需要输出   java并发读取不可修改的映射   如何匹配Java计算机的给定输出猜你的数字游戏;二进制搜索   java使用数据库创建新对象   javascript如何用spring mvc上传图像我尝试了这种方法,如何解决这个问题   java如何使用Quarkus Panache仅选择某些字段?   java如何通知其他对象(如何“关闭”队列)ArrayBlockingQueue中将不再有元素,   java使用JavaFX MediaPlayer从MP3读取ID3v2标记   当我们在Android上打开应用程序时,java仅在第三次显示toast   apache spark java。RuntimeException:java。lang.Integer不是bigint:java架构的有效外部类型。伊奥。IOException   模拟插座。用于测试Java的getOutputStream()   java在git对分期间,只运行失败的测试安全吗?或者我们应该运行所有测试?   java Android MediaPlayer音量非常低(已调整音量)   java组织。冬眠服务UnknownServiceException:请求的未知服务[org.hibernate.ogm.service.impl.OgmConfigurationService]   java扫描程序没有停止   java无法在JBoss EAP 6.2上调用远程EJB