创建一个自定义的历史在Django显示特定领域的变化

问题描述 投票:0回答:2

ERoad

在Django我想创建我的模式“应用程序”,这显示了与列的表的历史观点:谁(变化),当,其中场,旧的价值,新价值

我发现它保存在一个新的模型中的每个模型实例的版本django-simple-history应用。其实excactly我需要什么,但我不知道,如何让历史的对象从而改变比较两个有序历史文物等领域,特别是刚等领域。

有没有人的想法也许应该是一个完整的新方法?

非常感谢!

python django field history django-simple-history
2个回答
2
投票

最近,我在我自己的项目做了这一点。看看该文档的this一部分。其基本思想是,你是差异比较所有的历史记录对方,然后遍历每个diff来查看各个领域的变化。如果你这样做是正确的,你应该能够构建的东西看起来是这样的:

July 24th, 2018:
    Field | Initial value | New value
    ---------------------------------
    Name  | "Bob"         | "Bobby"
    bool  | True          | False

0
投票

以下是你可以考虑两件事情:

  1. 创建一个新的模式,连接历史表的外键,这将是一对一的关系。
  2. 现在,你必须做出一个功能,以检测领域得到了由每两场比较变化。

如果我面临着同样的问题,我会如上去。但是,如果你已经有了在此期间解决方案,请分享。谢谢。

© www.soinside.com 2019 - 2024. All rights reserved.