1

哪一種測試基於對象的權限的正確方法?Django restframework測試權限

樣品:

from rest_framework import permissions 

class IsOfficeAdmin(permissions.BasePermission): 

    def has_object_permission(self, request, view, obj): 
     office = obj 
     return office.admin == request.user 
  • 哪些是 「聲稱」 我不應該錯過?
  • 我是否需要創建視圖?

回答

1

您的問題:

  • 它給你寫這將允許用戶訪問該對象的邏輯。結果,你必須返回一個布爾值。
  • 是的。您將指定您想要應用哪些權限類的視圖。在對象權限的情況下,他們將在詳細路線上查詢(獲取,更新,刪除)