您好,提前谢谢您。这是来自以下线程的后续问题(不确定我是否应该在那里发布或开始一个新线程......:
即使我有 {% csrf_token %},CSRF 令牌也丢失或不正确
我不确定我需要对代码做什么才能使 csrfContext 工作。我正在尝试使用 ModelForm 将数据收集到模型并将其写入 MYSQL 表。我收到错误:
失败原因:
CSRF 令牌丢失或不正确。
这是代码:
从 django.shortcuts 导入 render_to_response
从 djengo.template 导入 RequestContext
从 django.http 导入 HttpResponse、HttpRequest、HttpResponseRedirect
从 acmetest.models 导入播放器
从 acmetest.models 导入 PickForm
csrfContext = RequestContext(请求)
return render_to_response('makepick.html', csrfContext)
def playerAdd(request, id=None):
form = PickForm(request.POST or None,
instance=id 和 Player.objects.get(id=id))
# 保存新的/编辑的选择
如果 request.method == 'POST' 和 form.is_valid():
form.save()
返回 HttpResponseRedirect('/draft/')
return render_to_response('makepick.html', {'form':form})
再次,
感谢您的帮助!
德普克林