AttributeError: объект 'Request' не имеет атрибута 'DELETE'

Я пытаюсь добавить разрешение на удаление объекта.

views.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) 

urls.py

path('remove/<int:id>', vm.DeleteView.as_view(), name='delete_view'),

permissions.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.

Если вы хотите, чтобы id передавался из url. Вы можете получить к нему доступ с помощью view.kwargs['id']

Вернуться на верх