我使用“版本历史记录表”,这里所描述的SQLAlchemy混入:http://docs.sqlalchemy.org/en/latest/orm/examples.html#module-examples.versioned_history金字塔
它可以很好地补充道“改为”一栏历史记录表格,记录变化的时间戳但我还需要记录谁更改了记录(审计跟踪)。
如果您使用金字塔中可用的典型身份验证和授权子系统,通常在request.authenticated_userid
中可用的金字塔。
太好了。但是如何让历史映射器(mixin的一部分)利用这个值呢?
也就是说,除了changed
列,我希望在_history
表中有changed_by
(request.authenticated_userid
)列。最好不用手动将其添加到历史表记录。