如何在permission.py中获取参数



我想在permissions.py中使用'start'参数我怎么能接受呢?我的模型

class Quiz(models.Model) :
title = models.CharField(max_length=50)
start = models.DateTimeField(default="2021-10-10")
end = models.DateTimeField(default="2021-10-11")
description = models.CharField(max_length=250)

permissions.py

from rest_framework import permissions
class IsTimeNotDefined(permissions.BasePermission) :
def has_permission(self, request, view):
if request.method in permissions.SAFE_METHODS:
return False
return False

has_object_permission代替has_permission。并不是说它只适用于对象级动作,如retrieve,updatedestroy。不是listcreate

def has_object_permission(self, request, view, obj):
obj.start

最新更新