在任何模型类中启用所有插入、更新和删除的变化历史记录
项目描述
django-model-history
在任何模型类中启用所有插入、更新和删除的变化历史记录
安装
在您的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): .... ...
选项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,))
开发
您可以通过克隆其git仓库来获取django-model-history的最新版本
git clone https://github.com/goinnn/django-model-history
示例项目
在源代码树中,您将找到一个名为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)
初始版本