我想知道当你不使用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
答案 0 :(得分:2)
相关功能直接内置于pyDAL中,如here所述。对于给定的表,您可以执行以下操作:
db.mytable._enable_record_versioning()
上述方法需要几个可选参数,如上面的链接文档中所述。
注意,如果表格中不包含is_active
字段,则不会有删除记录。