使用Django上传jquery ajax文件
我正在使用jquery ajaxfileupload插件 在服务器端使用Django上载图像。我还完成了我在这里看到的ajax设置 但我仍然得到403禁止:csrf验证失败 以下是客户端脚本: 以下是Django代码:使用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
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方法,所以我在这里包含了我看到的代码