首页   注册   登录
 omri 最近的时间轴更新

omri

V2EX 第 235465 号会员,加入于 2017-06-14 13:43:37 +08:00
omri 最近回复了
28 天前
回复了 huazhaozhe 创建的主题 Python django 如何实现数据的用户操作记录?
@huazhaozhe 有最终方案了吗?能分享一下那?共同学习哈
29 天前
回复了 huazhaozhe 创建的主题 Python django 如何实现数据的用户操作记录?
29 天前
回复了 huazhaozhe 创建的主题 Python django 如何实现数据的用户操作记录?
好吧。。还要记录改之前的数据。。那我想到的除了前端回传就是上面大佬提到的覆写 filter 方法,在每个 filter 执行之前先记录当前的数据
29 天前
回复了 huazhaozhe 创建的主题 Python django 如何实现数据的用户操作记录?
@huazhaozhe 我大概理解你的意思了。我说的方法是记录 request 的方法,而你想要的是记录 request 的同时,记录这个 request 增删改查了哪些数据?
如果是这样的话:
1.django.db.connections 存放了 django 运行过程中的所有 raw sql 语句。
https://docs.djangoproject.com/en/2.2/faq/models/#how-can-i-see-the-raw-sql-queries-django-is-running
2.django 的 middleware 可以在每个请求前和请求后记录上面的 raw sql,比较差异就知道该 request 进行了哪些 sql 操作( process_request 和 process_response )
https://docs.djangoproject.com/en/2.2/topics/http/middleware/
3.如何标识唯一的 request ?我想到的为每个 request 生成唯一的 uuid,上面大佬们提到的 threadlocals 或许更好,这个我没试过
不知道能否给你提供一些思路
29 天前
回复了 huazhaozhe 创建的主题 Python django 如何实现数据的用户操作记录?
没太明白,到底是记录数据库记录的增删改查记录,还是记录用户的操作记录呢?还有我还挺好奇什么样的地方拿不到 request。
我这边设计了一套记录用户操作记录的方法,前提是采用前后端分离的架构,前端请求“改”的时候要把当前数据(即改前数据)也传过来,django 这边用自定义的 middleware 来解析 request 并把相应的操作存到数据库,然后在展示时设计一个全局的 dict 来将原始数据转换成可读的中文内容
百度地图搜 老北京伙头军(西溪润景店) ,目前杭州吃过最好吃的烧烤
非常感谢,正要充值呢
想远程 也想中奖
142 天前
回复了 thinkmore 创建的主题 成都 愤怒难平,我打了 110
即便楼主口口声声说愤怒,起因-经过-结果-反思,大标题起的还是那么逻辑有序,佩服佩服
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4624 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 12ms · UTC 02:33 · PVG 10:33 · LAX 19:33 · JFK 22:33
♥ Do have faith in what you're doing.