在任何模型类中启用所有插入、更新和删除的更改历史记录
django-model-histor的Python项目详细描述
安装
在您的设置中。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): .... ...
选项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,))
开发
通过克隆,您可以获得Django模型历史的最后一个出血边缘版本 它的git存储库
git clone https://github.com/goinnn/django-model-history
示例项目
在源代码树中,您将找到一个名为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)
- 初始版本