gpt4 book ai didi

Django 1.9 Admin Site History - 如何同时显示字段的先前值和更改值?

转载 作者:行者123 更新时间:2023-12-04 03:21:11 38 4
gpt4 key购买 nike

使用 Django 1.9 的管理站点,可以使用 History 按钮查看 Model 对象的更改历史记录。当进行更改并记录在历史记录中时,它现在只向我显示操作,例如“更改描述”。有没有办法自定义“历史记录”列表中的字段以显示该字段的先前值及其更改的内容?例如,“将 x 更改为 y”。
谢谢!

最佳答案

Django-admin 不提供模型的全功能审计历史。相反,你必须依赖像 django-reversion ( https://github.com/etianen/django-reversion ) 或 django-simple-history ( https://github.com/treyhunner/django-simple-history ) 这样的应用程序。它们之间的一个区别是 django-reversion 为文件的每个版本保留一个 JSON 对象,而 django-simple-history 创建一个单独的历史表 - 因此 django-reversion 对每个版本有更紧凑的表示,而 django-simple-history提供更简单的旧版本查询。

我还写了一篇关于 django-model 审计的介绍文章,可能有用@ https://spapas.github.io/2015/01/21/django-model-auditing/

关于Django 1.9 Admin Site History - 如何同时显示字段的先前值和更改值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38314549/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com