0

我正在尝试使用 djoser 作为我的第三方包制作一个应用程序。我已经做了@api_views很多,我也想申请一些权限。我已经完成IsAuthenticated但无法更新 djoser 的自定义权限:

'user': ['djoser.permissions.CurrentUserOrAdminOrReadOnly']

我在 djoser 列表中使用了 PERMISSION 而不是 DEFAULT_PERMISSION_CLASSES。

我希望能够获得一个令牌,并且只能更改该用户数据而不是其他人的数据,但直到现在它还没有起作用。我可以使用有效令牌更新或发布不同用户的任何类型的数据。

有人可以帮我吗?提前致谢

图片

4

1 回答 1

0

我不明白你的问题是什么,但如果你想为 Djoser 视图指定全局权限

错误的

DJOSER = {"DEFAULT_PERMISSION_CLASSES": {"user": "permission"}}

正确的

DJOSER = {"PERMISSIONS": {"user": "permission"}}

如果这不能回答您的问题,请从您的问题中删除图像并发布实际代码。

于 2020-12-02T11:37:10.893 回答