我正在研究一個新的Web應用程序,我需要將任何數據庫更改存儲到審計表中。這樣的審計表的目的是在稍後的實際物理審計中,我們可以確定在某種情況下發生了什麼事,誰編輯了什麼以及什麼時候db的狀態。一個複雜的計算。 所以主要是審計表將被寫入,而不是讀取。有時可能會生成報告。django AuditTrail vs Reversion
我已經看過了可用的解決方案
- AuditTrail - 簡單,這就是爲什麼我朝它傾斜,我能理解單個文件的代碼。
- Reversion - 看起來很簡單,但使用起來很簡單,但不知道如果需要修改它會有多容易。
- rcsField似乎是非常複雜的,太多了我的需求
我沒有嘗試過的這些人,所以我想知道一些真正的經驗,我應該使用哪一個。例如哪一個更快,佔用空間更少,易於擴展和維護?
'AuditTrail'和'HistoricalRecords'方法的最新和支持的實現是['django-simple-history'](https://github.com/treyhunner/django-simple-history)。 – 2013-09-03 22:03:48