在 Django Rest 框架 has_permission 中获取参数 pk 或 id 时出现问题

Jon*_*dor 1 python django django-permissions django-rest-framework

resources/<int:pk>我在 Django Rest 框架权限中获取 url 中的 params pk 时遇到问题。

def has_permission(self, request, view):
    #extract params pk here
    pass

Run Code Online (Sandbox Code Playgroud)

我尝试过request.POST.get('pk')但它什么也没返回。

Iai*_*ton 8

您可以通过以下方式访问 URL 参数view.kwargs

def has_permission(self, request, view):
    pk = view.kwargs.get('pk')
    ...
Run Code Online (Sandbox Code Playgroud)