![](/img/trans.png)
[英]AttributeError at /employee/ 'function' object has no attribute 'delete'
[英]AttributeError: 'Request' object has no attribute 'DELETE'
我正在嘗試添加刪除 object 的權限。
視圖.py
class DeleteView(APIView):
permission_classes = [IsAllowedDelete]
def delete(self, request, id):
obj = Mymodel.objects.get(id=id)
obj.delete()
return Response({"detail" : "Deleted successfully"}, status.HTTP_204_NO_CONTENT)
網址.py
path('remove/<int:id>', vm.DeleteView.as_view(), name='delete_view'),
權限.py
class IsAllowedDelete(permissions.BasePermission):
def has_permission(self, request, view):
if request.method == "DELETE":
print('id : ',request.DELETE["id"])
return True
else:
return False
但我收到以下錯誤:-
AttributeError: 'Request' object has no attribute 'DELETE'
在以下聲明中:-
request.DELETE["id"]
請幫我解決這個問題。
請求對象可能沒有.DELETE
,只有.GET
和.POST
。
如果您想要從 url 傳遞的id
。您可以使用view.kwargs['id']
訪問它
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.