1.utils文件中的permissions.py:
from rest_framework.permissions import BasePermission
class MyPermission(BasePermission):
message="vip3是才可以访问"
def has_permission(self, request, view):
if request.user.user_type !=3:
return False
return True
class MyPermission1(BasePermission):
message = "vip3不可以访问"
def has_permission(self, request, view):
if request.user.user_type == 3:
return False
return True
2.settings.pu文件全局权限验证:
REST_FRAMEWORK = {
'DEFAULT_PERMISSION_CLASSES':['utils.permissions.MyPermission','utils.permissions.MyPermission1']
}
3.view.py中的权限验证:
class GoodsView(APIView):
permission_classes = [MyPermission, ]
def get(self,request, *args, **kwargs):
...