我需要将用户附加到请求中,这似乎是一件相当常见的事情,但事实证明这几乎是不可能的。
Django REST Framework 的文档建议使用序列化程序类的 pre_save 方法,我这样做了,但是在调用 serializer.is_valid() 时它不会被调用,这使得它变得毫无价值,因为没有用户字段序列化程序验证失败。
我已经看到了一些建议,但它们看起来像是疯狂的黑客攻击和/或不起作用。另外,我觉得这是一项太常见的任务,不需要我看到人们建议的所有东西。我不能是唯一需要将用户附加到 REST 请求中创建的对象的人。