I am using Django and Django Rest Framework. When i used this view to delete user review on django server its working.
@api_view(['GET','POST','DELETE'])
@permission_classes((IsAuthenticated,))
def user_reviewrating(request,websitename):
if request.method == 'DELETE':
try:
snippets = website_review.objects.get(website_id = website_index.objects.get(slug=websitename).uuid,user_id__username = request.user.username).delete()
return Response({"status":"deleted"})
except :
return Response({"status":"not deleted"})
But this is giving 403 Access Denied , Description: You are not allowed to access the document you requested. on apache server. Do I need to set any other permission for delete.
Network:
Response:
<HTML>
<HEAD>
<TITLE>Access Denied</TITLE>
</HEAD>
<BODY BGCOLOR="white" FGCOLOR="black">
<H1>Access Denied</H1>
<HR>
<FONT FACE="Helvetica,Arial"><B>
Description: You are not allowed to access the document you requested.
</B></FONT>
<HR>
</BODY>