你好,先謝謝你。這是從下列線(不知道我是否應該已經發布有或啓動一個新的線程的後續問題...:csrf令牌跟進
CSRF token missing or incorrect even though I have {% csrf_token %}
我不知道我需要的代碼做讓csrfContext工作,我想使用的ModelForm收集數據的模型,並將其寫入到一個MySQL表我gettingthe錯誤:。
Reason given for failure: CSRF token missing or incorrect.
下面是代碼:
from django.shortcuts import render_to_response from djengo.template import RequestContext from django.http import HttpResponse, HttpRequest, HttpResponseRedirect from acmetest.models import Player from acmetest.models import PickForm csrfContext = RequestContext(request) return render_to_response('makepick.html', csrfContext) def playerAdd(request, id=None): form = PickForm(request.POST or None, instance=id and Player.objects.get(id=id)) # Save new/edited pick if request.method == 'POST' and form.is_valid(): form.save() return HttpResponseRedirect('/draft/') return render_to_response('makepick.html', {'form':form})
再次,
謝謝你的幫助!
dpbklyn
剛看到這個插件-問題。不知道如何/爲什麼答案有幫助,但有一件事我不得不提 - 假設你精確地剪切/粘貼代碼,將django.template拼寫爲'djengo.template'。它不是*無效*代碼,只是輸入錯誤。 (如果你不是,你應該使用RequestContext)。 –