我正在使用django-rest-framework 2.6开发一个项目(我们计划更新到更新版本的代码,但目前这不是一个选项)。我们有许多模型,并且在数据更改时会有一个请求来记录。在处理此问题的模块中,我订阅了我们要检查的模型中的更改,但是我缺少的一点数据是发出请求的用户。
我认为我可以调整所有模型以包含一个包含user-id的非数据库字段,然后在每个序列化程序中写入以从请求中填充它,但我担心在所有这些地方重复代码,有人在一个地方修复了一个错误,但没有在另一个地方修复它,结果造成混乱。
有更优雅的方法吗?