【发布时间】:2012-04-25 18:07:15
【问题描述】:
我正在使用 jquery ajaxfileupload 插件http://www.phpletter.com/Our-Projects/AjaxFileUpload/ 在服务器端使用 Django 上传图像。我还完成了我在这里看到的 ajax 设置Django CSRF check failing with an Ajax POST request 但我仍然收到 403 Forbidden: csrf verification failed.
这是客户端脚本: http://jsfiddle.net/rkumarnirmal/FSDPH/
这是 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("")
谁能帮帮我?
谢谢!
【问题讨论】:
-
您是否将 {% csrf_token %} 添加到呈现的表单中?
-
我已经尝试添加标签,但仍然得到相同的 403 禁止错误
-
你可以使用 alert(getCookie('csrftoken')) 来检查你是否设置了它吗?
标签: jquery python django jquery-ui