跳转到主要内容

Migranite -- 管理迁移工具

项目描述

管理项目迁移的工具。

安装

pip install migranite

如果您想将MongoDB用作迁移的数据库

pip install 'migranite[mongo]'

如何开始

在项目中初始化migranite,运行以下命令

migranite init --migrations migrations_dir --templates templates_dir

此命令创建配置文件(.migranite)和两个目录(migrations_dir和templates_dir)。

创建第一个迁移

migranite create my-first-migration

这将创建一个空迁移的文件 migrations_dir/001-my-first-migration.py。您需要编写模块文档字符串并实现带有您的迁移逻辑的函数 run()

显示具有状态的可用迁移

migranite list

运行之前未启动的所有迁移

migranite run

只运行指定的迁移

migranite run my-first-migration

运行之前已启动的迁移

migranite run --force my-first-migration

配置文件

配置文件是一个简单的ini文件,包含三个部分。

[migrations]

迁移设置。

path:

迁移目录的路径。

digits:

迁移号中的数字数。默认 3

[templates]

模板设置。

path:

模板目录的路径。

default:

默认模板文件名。

[database]

数据库设置。目前仅支持JSON文件和MongoDB。

backend:

数据库后端类型(jsonmongo)。

其他设置由后端指定。

json

path:

json文件的路径。

mongo

host:

主机名或IP地址。默认localhost

端口号:

默认27017

名称::

数据库名称。必填。

集合名::

集合名称。默认migrations

项目详情


下载文件

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

源分发

migranite-0.4.0.tar.bz2 (7.0 kB 查看哈希值)

上传时间

支持者