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

django-model-histor的Python项目详细描述


Django车型历史记录

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

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

安装

在您的设置中。py

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

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

    'model_history',
)

选项1:在您的模型中。py

您只需更新模型的父类。

from django.db import models


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


class MyModel(ModelHistoryProvider):
    ....

...

Option 1 example

选项2:在您的模型中。py

或者可以直接调用create_history_model_类函数

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,))

Option 2 example

开发

通过克隆,您可以获得Django模型历史的最后一个出血边缘版本 它的git存储库

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模型历史记录的易于设置的项目。您可以像往常一样运行它:

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)

  • 初始版本

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

推荐PyPI第三方库


热门话题
java试图使用JavaFX2实现“插入符号浏览”   三个给定集合中两个集合的java交集?   数组如何在java中从csv文件的元素集中随机选择?   java从变量插入到Jtable,从DB插入   java如何在静态方法的末尾返回变量   java另一个JPA问题   java收藏家。按两列分组不起作用   将java值改为下一个千,而不是最近的千   JavaSpringDataREST:如何通过另一个对象的键进行搜索?   java Spring MVC:HTTP Status 404/SimpleMVC/WEB_INF/HelloPage。jsp   java应用程序光盘在OpenJdk中可用吗?   java在数组中的特定点添加字符   java如何用Mockito模拟方法调用   java从JList获取数据   我们可以在Java中搜索不同IMAP电子邮件帐户中的电子邮件吗?   计算表达式的数学Java算法   未构建Maven的java服务器组件   java调用部署在远程计算机上的会话bean的方法   java XML:迭代地获取每个节点元素的节点值或文本内容