2012-04-13 19 views
1

私は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("") 

誰も私を助けてもらえますか?

ありがとうございます!

+0

レンダリングされたフォームに{%csrf_token%}を追加していますか? – cfedermann

+0

私はタグを追加しようとしましたが、同じ403の禁じられたエラーが発生しました – rnk

+0

アラート(getCookie( 'csrftoken'))を使ってそれが設定されているかどうかを確認できますか? – cfedermann

答えて

0

はviewメソッドの先頭に注釈@csrf_protectを取り付けてください!

関連する問題