跳转到主要内容

将变更日志作为迁移管理

项目描述

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

将变更日志作为迁移管理

文档

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

我们以与Django相同的方式管理更改之间的依赖关系。此外,我们还可以通过合并来管理冲突。

我们只开发了两个操作:RunPython和RunSQL(它们都不带参数)。当您想要应用更改时,请执行applychange,带或不带app_label。您将看到类似于迁移的消息。

快速入门

安装django-changelog

`pip install exo-changelog`

将其添加到您的 INSTALLED_APPS

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

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

特性

  • 创建一个空变更: ./manage.py makechange <app_name>

  • 执行更改:./manage.py applychange <应用名称>

鸣谢

在此包渲染中使用的工具

历史

0.1.0 (2018-08-28)

  • 首次发布于PyPI。

项目详情


下载文件

下载适合您平台文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。

源分发

exo-changelog-0.1.7.tar.gz (26.2 kB 查看哈希值)

上传时间:

构建分发

exo_changelog-0.1.7-py2.py3-none-any.whl (31.4 kB 查看哈希值)

上传时间: Python 2 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面