Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Django上传jquery ajax文件_Jquery_Python_Django_Jquery Ui - Fatal编程技术网

使用Django上传jquery ajax文件

使用Django上传jquery ajax文件,jquery,python,django,jquery-ui,Jquery,Python,Django,Jquery Ui,我正在使用jquery ajaxfileupload插件 在服务器端使用Django上载图像。我还完成了我在这里看到的ajax设置 但我仍然得到403禁止:csrf验证失败 以下是客户端脚本: 以下是Django代码: def backgroundview(request): if request.is_ajax(): b = request.POST.get('fileToUpload') try: g = Ba

我正在使用jquery ajaxfileupload插件 在服务器端使用Django上载图像。我还完成了我在这里看到的ajax设置 但我仍然得到403禁止:csrf验证失败

以下是客户端脚本:

以下是Django代码:

def backgroundview(request):
    if request.is_ajax():
        b = request.POST.get('fileToUpload')        
        try:
            g = BackgroundModel.objects.get(user=request.user)
        except CoverModel.DoesNotExist:
            bm = BackgroundModel(background=b)
            bm.user = request.user
            bm.save()
        else:
            g.background = b
            g.save()
        return HttpResponse("")  
有人能帮我吗


谢谢

确保在视图中使用
RequestContext


请参见确保在视图中使用
RequestContext


请参见查看方法顶部的注释
@csrf\u protect

将注释
@csrf\u protect
附加到视图方法的顶部

您是否将{%csrf_token%}添加到呈现表单中?我尝试添加标记,但仍然得到相同的403禁止错误您是否可以使用alert(getCookie('csrftoken'))检查是否设置了它?您是否将{%csrf_token%}添加到呈现表单中?我尝试添加标记,但仍然得到相同的403禁止错误您是否可以使用alert(getCookie('csrftoken'))来检查是否设置了它?我使用的是ajax方法,所以我在这里包含了我看到的代码。我使用的是ajax方法,所以我在这里包含了我看到的代码