私はjquery ajaxfileuploadプラグインを使用していますhttp://www.phpletter.com/Our-Projects/AjaxFileUpload/ サーバー側でDjangoで画像をアップロードするには私もここで見たajaxの設定を行ったDjango CSRF check failing with an Ajax POST request しかし、私はまだ403禁止を取得しています:csrf検証に失敗しました。ここでdjangoでjquery ajaxファイルをアップロード
クライアント側スクリプトさ: 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%}を追加していますか? – cfedermann
私はタグを追加しようとしましたが、同じ403の禁じられたエラーが発生しました – rnk
アラート(getCookie( 'csrftoken'))を使ってそれが設定されているかどうかを確認できますか? – cfedermann