我使用「版本歷史記錄表」,這裏所描述的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
)列。最好不用手動將其添加到歷史表記錄。