HTTP上的403错误删除Django

时间:2015-07-12 02:50:32

标签: python django apache django-rest-framework http-delete

我正在使用Django和Django Rest Framework。当我使用此视图删除django服务器上的用户评论时。

   @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"})

但这是403拒绝访问,说明:您不能访问您请求的文档。在Apache服务器上。我是否需要设置任何其他删除权限。

网络:

响应:

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

1 个答案:

答案 0 :(得分:0)

当您尝试访问该视图时,可能您已从门户网站注销。尝试登录然后点击网址。这应该解决你的问题。

如果您使用的是会话身份验证,请使用浏览器登录门户网站,然后使用REST Client / browsable API通过std请求访问该网址。