给 django 增加操作日志

注:该功能可以自己实现,本次介绍的是使用第三方包,大牛请无视。

1.安装工具

pip install django-actions-logger

2.Add “actionslog” to your INSTALLED_APPS setting like this:

 

INSTALLED_APPS = [
    ...
    'actionslog',
]
3.生成模型
Run python manage.py migrate to create models.

4.使用
status_msg = 'Reset password %s' % ('success' if success else 'error',)
la_kwargs = {
    'request': request,
    'instance': obj,
    'user': request.user,
    'action': LogAction.SUCCESS if success else LogAction.ERROR,
    'changes': status_msg,
}
LogAction.objects.create_log_action(**la_kwargs)

 

posted @ 2017-10-31 09:13  hyu9999  Views(652)  Comments(0)    收藏  举报