PyDAL 审计跟踪网络应用程序之外?

PyDAL audit trails outside of web app?

我想知道当您不使用 webapp 时,pydal 是否支持审计跟踪。我的调查 [1][2] 表明审计跟踪需要一个 auth 模块,但这似乎与 web2py 相关,而不仅仅是 pydal。

[1] https://groups.google.com/forum/#!topic/web2py/XpHugN9NBSI

[2] http://www.web2py.com/books/default/chapter/29/07/forms-and-validators#Record-versioning

相关功能直接内置于 pyDAL 中,如 here 所述。对于给定的 table,您可以这样做:

db.mytable._enable_record_versioning()

上述方法采用几个可选参数,如上述链接文档中所述。

注意,如果table不包含is_active字段,则不会有删除记录。