跳转到主要内容

动态模型定义和变更(演变的模式)

项目描述

动态模型定义和变更(演变的模式)。

https://travis-ci.org/charettes/django-mutant.svg?branch=master https://coveralls.io/repos/charettes/django-mutant/badge.svg?branch=master&service=github

概述

Django 提供了出色的ORM,借助 迁移 功能,可以轻松执行模式变更。

然而,某些项目可能需要 运行时 模式变更,这正是 django-mutant 提供的。

主要概念受到以下项目的启发

安装

pip install django-mutant

确保 'django.contrib.contenttypes''mutant' 在您的 INSTALLED_APPS

INSTALLED_APPS += ('django.contrib.contenttypes', 'mutant')

迁移到 django-mutant 0.2 和 Django 1.7+

如果您使用过 mutant 与 Django < 1.7 并愿意迁移,您必须运行以下步骤,以确保您的数据库模式与Django的迁移状态同步。

  1. 伪造初始 mutant 迁移。

  2. 对于您安装的每个 mutant.contrib 应用程序,请确保伪造它们的初始迁移并运行它们的后续迁移。例如,如果您安装了 mutant.contrib.boolean 应用程序,您想运行 manage.py migrate boolean --fake 0001 && manage.py migrate boolean

资源

联系并贡献

>从现在起,我认为最好的贡献和联系方式是使用 github 消息系统(问题和拉取请求)。

项目详情


下载文件

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

源代码发行版

django-mutant-0.2.1.tar.gz (35.4 kB 查看哈希值)

上传时间 源代码

构建发行版

django_mutant-0.2.1-py2.py3-none-any.whl (65.8 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下支持

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