跳转到主要内容

在任何模型类中启用所有插入、更新和删除的变化历史记录

项目描述

django-model-history

https://travis-ci.org/goinnn/django-model-history.png https://coveralls.io/repos/goinnn/django-model-history/badge.png https://badge.fury.io/py/django-model-history.png

在任何模型类中启用所有插入、更新和删除的变化历史记录

安装

在您的settings.py中

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.admin',

    #.....................#

    'model_history',
)

选项1:在您的models.py中

您只需要更新模型父类。

from django.db import models


class MyModel(models.Model):
    ....
from model_history.models import ModelHistoryProvider


class MyModel(ModelHistoryProvider):
    ....

...

选项1示例.

选项2:在您的models.py中

或者您可以直接调用create_history_model_class函数

from django.db import models


from model_history.models import create_history_model_class, BaseModelHistory

class MyModel(models.Model):
    ....


MyModelHistory = create_history_model_class(MyModel, (BaseModelHistory,))

选项2示例.

开发

您可以通过克隆其git仓库来获取django-model-history的最新版本

git clone https://github.com/goinnn/django-model-history

示例项目

https://raw.githubusercontent.com/goinnn/django-model-history/0.1.0/example/uml.png

在源代码树中,您将找到一个名为example的目录。它包含一个使用django-model-history的已设置好的项目。您可以像通常一样运行它

python manage.py makemigrations
python manage.py syncdb --noinput
python manage.py runserver

通过浏览器访问 http://localhost:8000/

0.1.2 (2015-04-24)

  • 修复错别字

0.1.1 (2015-04-24)

  • 修复错别字

0.1.0 (2015-04-24)

  • 初始版本

项目详情


下载文件

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

源代码分发

django-model-history-0.1.2.tar.gz (4.9 kB 查看哈希值)

上传于 源代码

由...