你好,先谢谢你。这是从下列线(不知道我是否应该已经发布有或启动一个新的线程的后续问题...: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)。 –