没有项目描述

django-modelformhistor的Python项目详细描述


Django模型历史记录

Build StatusCoverage Status

django modelformhistory将保存您的modelform更新并存储人类可读的值。主要目标只是向用户显示在modelforms上更新的内容。如果您搜索更低级的历史应用程序,请考虑使用django reversion或django simple history

警告

这个包裹正在研制中。它的特征很差,可能不稳定。不要在生产中使用它。

要求

  • django 1.10.*/django 1.11.*
  • 在Python2.7和3.6下测试

安装

pip install django-modelformhistory

然后,将modelformhistory添加到已安装的应用程序中

用法

使用HistoryModelFormMixin

继承您的模型表单
frommodelformhistory.formsimportHistoryModelFormMixinclassMyModelForm(HistoryModelFormMixin,forms.ModelForm):pass

您可以通过以下方式获取进行更改的用户:

  • 通过表单init上的request,则request.user将自动发送到新的历史记录条目
  • 或者在您的modelform上实现一个get_history_user方法,该方法将返回一个auth.User对象

待办事项

  • 提供按对象、用户和两者查看历史记录的通用视图
  • 改善文档
  • 轻松查询模型历史记录
  • 为filefield、boolean添加更多支持和测试
  • fr翻译

更改日志

1.0.11 2019年6月27日

  • 捕获验证错误和日志错误

1.0.9 2019年6月26日

  • 将object_repr charfield长度截断为最大200个字符

1.0.7 2019年6月25日

  • 将本地化文件添加到包中

1.0.6 2019年6月19日

  • 从包装中取出测试

1.0.5 2019年6月19日

  • 添加了docstrings
  • 添加了models.HistoryBaseModel.log_custom_history
  • Entry.content_object现在是必需的

1.0.4 2019年6月17日

  • 增加了对booleanfield和filefield的支持

1.0.3 2019年6月17日

  • 增加了更多的覆盖范围
  • 增加了fr翻译
  • 添加了HistoryBaseModel

1.0 2019年6月14日

  • 初始版本

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

推荐PyPI第三方库


热门话题
java从提供的列表中获取非重复值   java为什么Thymeleaf从HashMap返回字符串?   java将矩阵推到窗口的中心   java如何包含webapp_配置。txt到播放的dist-zip?   java实现产品密钥   WebSphereJava。lang.UnsupportedClassVersionError:JVMCFRE003错误的主要版本;class=org/slf4j/impl/StaticLoggerBinder,偏移量=6   使用java创建动态树结构   java为什么JVM在一次繁忙的旋转暂停后,会对同一代码块显示更多的延迟?   java无法使用distrolessdebug访问jarfile docker   java JMeter如何将多行响应数据传递给ForEach控制器请求   java空指针异常碎片活动   java改变JFileChooser的外观   性能Java位集:高效地查找所有真实位?   java可扩展的recyclerview实现