こんにちは、よろしくお願いします。これは、次のスレッドからのフォローアップの質問です (そこに投稿するべきだったのか、新しいスレッドを開始するべきだったのかわかりません...:
{% csrf_token %} を持っているにも関わらず、CSRF トークンがないか正しくない
csrfContext を機能させるためにコードで何をする必要があるのか わかりません。ModelForm を使用してデータをモデルに収集し、それを MYSQL テーブルに書き込もうとしています。エラーが発生しています:
失敗の理由: CSRF トークンが見つからないか、正しくありません。
コードは次のとおりです。
django.shortcuts import render_to_response から djengo.template import RequestContext から django.http から HttpResponse、HttpRequest、HttpResponseRedirect をインポート from acmetest.models import Player from acmetest.models import PickForm csrfContext = RequestContext(リクエスト) return render_to_response('makepick.html', csrfContext) def playerAdd(リクエスト、id=None): form = PickForm(request.POST または None, instance=id および Player.objects.get(id=id)) # 新しい/編集されたピックを保存 request.method == 'POST' および form.is_valid() の場合: フォーム.保存() return HttpResponseRedirect('/draft/') return render_to_response('makepick.html', {'form':form})
また、
ご協力ありがとうございました!
dpbklyn