给 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)

浙公网安备 33010602011771号