您的位置:首页 > 编程语言 > Go语言

终极版django, CSRF token missing or incorrect

2014-01-23 10:45 666 查看
CSRF token missing or incorrect
--

1 在 templete 中, 为每个 POST form 增加一个 {% csrf_token %} tag. 如下:

<form>
    {% csrf_token %}
</form>

2 在 view 中, 使用 django.template.RequestContext 而不是 Context.

render_to_response, 默认使用 Context. 需要改成 RequestContext.

导入 class:

from django.template import RequestContext

给 render_to_response 增加一个参数:

def your_view(request):

...

return render_to_response('template.html',

your_data,

context_instance=RequestContext(request)

)


或者
return render_to_response(template.html',
RequestContext(request,
{your-data}))


还有一种可能就是来到form表单的前一个view中要使用之前的那两种方法来return,否则无法找到csrf_token
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: