假设我想跟踪从事项目的员工。
2015年项目
- 员工 A
员工 A 现在更换了他的医疗保健提供者, 地址并完成学士学位。
2018年项目
- 员工 A
对于 Project 2018,员工 A 的详细信息是最新的。但如果我看 回到 2015 年的项目,员工 A 的详细信息现在比项目本身更新。例如,现在看起来员工 A 在 Project 2015 工作时拥有学士学位,这是不正确的。 我需要的是将员工 A 保存到项目时卡住在时间/时间胶囊/快照/副本中的实例。同时仍然能够更新员工的“实时”版本。
还有其他模型我会遇到同样的问题。这真的让我感到困惑,因为它对于数据库思维来说太违反直觉了。有没有正确/正确的方法来处理这个问题。是否有 Django 修订版?解决方案?谢谢!
最佳答案
django-simple-history 项目非常有用,您可以获取对象的快照。
关于sql - 及时卡住django模型对象,像快照一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51417766/