我开始将 SQLAlchemy 用于一个新项目,我计划在该项目中实施类似于在这个问题上提出的审计跟踪:
- 在 C# 中为对象实现审计跟踪?
- 审计跟踪和实施 SOX/HIPAA/等,敏感数据的最佳实践
- 关于捕获审计跟踪的数据库设计的想法
- DB Audit Trail 的最佳实施是什么?
- 这是创建审计跟踪的最佳方法吗?
- 为数据库应用程序留下审计跟踪/更改历史记录的好策略?
- NHibernate 和 SqlServer 中的数据审计。
- 关于捕获审计跟踪的数据库设计的想法
由于我已经拥有“有趣”对象的完整历史,我正在考虑允许用户回滚到给定版本,让他们有可能拥有无限的undo
.
这可以用 SQLAlchemy 以干净的方式完成吗?
在内部 API(业务逻辑和 ORM)中公开此功能的正确方法是什么?
我是一些东西user.rollback(ver=42)
。