如何在 permission.py django 中获取参数
how to get param in permission.py django
我想在 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
、update
和 destroy
这样的对象级操作。不是 list
和 create
。
def has_object_permission(self, request, view, obj):
obj.start
我想在 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
、update
和 destroy
这样的对象级操作。不是 list
和 create
。
def has_object_permission(self, request, view, obj):
obj.start