我需要在我使用Django 1.8和的项目之一中实现审核日志功能Django-Rest-Framework 3.2.2。我已经扩展BaseUserManager class了创建用户模型,因为我必须在我的应用程序中使用电子邮件作为用户名(如果此信息很重要)。
下面是我的数据库设计,它将保存日志:
**fields type desc**
id pk ( auto_increment)
cust_id FK customer
customer_name FK customer
user_id FK user
user_name FK user
module Varchar(100) sales,order,billing,etc
action Varchar(10) Create/Update/Delete
previous_value varchar(500)
current_value varchar(500)
Datetime Datetime timestamp of change
Run Code Online (Sandbox Code Playgroud)
我已经尝试过https://pypi.python.org/pypi/django-audit-log但根据我的要求它有两个问题 -
我正在寻求建议以继续使用此功能。哪个包最适合我的任务。
PS我也尝试过Django-reversion,我没有数据版本控制的要求。
谢谢
python django audit-logging django-rest-framework django-auditlog