python - 如何在 Django 中记录模型插入、更新和删除

标签 python django django-models

如何记录模型的插入、更新和删除? 我没有使用 django admin,在我的应用程序中有多个表 我只想记录哪个模型或表名,字段名,以前的值,谁编辑,什么时间 记录表?

谁编辑的(我的应用程序使用 SSO,它应该自动获取远程用户)

你能否建议 django 中的任何内置函数或模块来记录这种日志,如果可能的话,你能添加几行 django 代码或任何引用链接吗?

提前致谢

最佳答案

你可以试试这个:

from django.db.models.signals import post_save

def logging_function(sender, **kwargs):
   # do your logging

post_save.connect(logging_function)

关于python - 如何在 Django 中记录模型插入、更新和删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5258887/

相关文章:

python - Pandas:如何在二维以上构建数据?

django - 排序时 : '<' not supported between instances of 'NoneType' and 'str'

python - 在 Django 中,当我运行 migrate 时,出现错误 : accounts_userinfo. user_id may not be NULL

linux - Django 服务器找到但 Apache/mod_wsgi 找不到的文件

Django迁移: Can't create table errno: 150

python - django instance.id=None 上传图片时

python - 在字符串 Python 中查找多个标记的字符串

python - beautifulSoup 行为不一致

javascript - Brython 将点击事件绑定(bind)到页面中尚未存在的 id

python - django 事务原子性..是信任吗?