是否有一个简单的修复方法可以将 IsOwnerOrReadOnly 与 `user` 而不是 `owner` 属性一起使用?

Is there an easy fix to use IsOwnerOrReadOnly with `user` instead of `owner` attribute?

我第一次尝试使用 Django REST 框架构建 api。现在我想使用 IsOwnerOrReadOnly,但我所有的模型都有 user 个字段。有没有办法告诉 IsOwnerOrReadOnly 使用 user 而不是 owner 的权限?

我会写评论,但我没有足够的声誉。 IsOwnerOrReadOnly class 不只是 django-rest-framework 教程中的一个示例吗?你必须自己写,所以你可以直接替换:

return obj.owner == request.user

return obj.user == request.user