django模型实例更改的通用和安全日志记录
django-model-logging的Python项目详细描述
#django模型日志记录
django模型实例更改日志记录。
` pip install django模型日志记录`
`将“模型日志记录”添加到您的“已安装的应用程序”中。
//
``python
``python
>来自model_logging.models importlog entry
logentry.objects.log(
logentry_creator,
操作,
模型,
用户,
json_数据,
)
`````
参数如下:
*`logentry_creator`:进行此更改的用户。
*`operation`:logentry.operation_added`,`logentry.operation_removed`,
或“logentry.operation_modified`.
*`model`:要记录的模型的路径(例如“users.models.user”)。
*`user`:模型实例所属的用户。
*`json_data`:模型实例上数据的完整或部分json表示。
用于直接记录日志更改:
BR/> `Python < BR/>从MyLo.Logg.VIEW导入LoggMultMulnin
< BR/>类AviVIEWVIEW集合(LoggMultMayMin),modelviewset):
def获取日志用户(self):
它只是一个hook
返回{任何其他数据':'您希望记录'}
````
类现在可以访问以下内容:
``python
def log(self,operation,data):
额外数据的返回值将被添加到
>提供的数据中。
>def-logu-logu-on-u-create(self,serializer):
>记录一个logentry.operation添加的日志更改,使用上述的log()方法进行更改。
>def-logu-log-on-u-update(self,serializer):
>记录一个logentry.operation修改的更改,使用
>对日志进行修改的更改,使用
;日志()上面的方法。
def logu-on-destroy(self,instance):
By/>‘Python’BR/>从模型modelviewset):
def获取日志用户(self):
它只是一个钩子,即“返回额外的数据”:“您希望登录”。
django模型实例更改日志记录。
` pip install django模型日志记录`
`将“模型日志记录”添加到您的“已安装的应用程序”中。
//
``python
``python
>来自model_logging.models importlog entry
logentry.objects.log(
logentry_creator,
操作,
模型,
用户,
json_数据,
)
`````
参数如下:
*`logentry_creator`:进行此更改的用户。
*`operation`:logentry.operation_added`,`logentry.operation_removed`,
或“logentry.operation_modified`.
*`model`:要记录的模型的路径(例如“users.models.user”)。
*`user`:模型实例所属的用户。
*`json_data`:模型实例上数据的完整或部分json表示。
用于直接记录日志更改:
BR/> `Python < BR/>从MyLo.Logg.VIEW导入LoggMultMulnin
< BR/>类AviVIEWVIEW集合(LoggMultMayMin),modelviewset):
def获取日志用户(self):
它只是一个hook
返回{任何其他数据':'您希望记录'}
````
类现在可以访问以下内容:
``python
def log(self,operation,data):
额外数据的返回值将被添加到
>提供的数据中。
>def-logu-logu-on-u-create(self,serializer):
>记录一个logentry.operation添加的日志更改,使用上述的log()方法进行更改。
>def-logu-log-on-u-update(self,serializer):
>记录一个logentry.operation修改的更改,使用
>对日志进行修改的更改,使用
;日志()上面的方法。
def logu-on-destroy(self,instance):
By/>‘Python’BR/>从模型modelviewset):
def获取日志用户(self):
它只是一个钩子,即“返回额外的数据”:“您希望登录”。