django csrf token value =“False”

时间:2013-08-01 16:52:14

标签: django csrf django-csrf

我已经尝试过查看其他类似的回复,但没有发现任何有用的信息。我有两个非常相似的页面,但是一个有效,而另一个没有。

在views.py中:

if questionType in (1, 2, 6, 7, 8):
    return render_to_response('admin/survey/response_option_add.html',
        {'surveys': surveys,
        'questionType': questionType,
        'survey_group_id': survey_group_id,
        'survey_group': survey_group,
        'responseOptions': responseOptions,
        'max_text': max_text}, context_instance=RequestContext(request))
else:
    return render_to_response('admin/survey/response_option_add_free_response.html',
        {'surveys': surveys,
        'questionType': questionType,
        'survey_group_id': survey_group_id,
        'survey_group': survey_group,
        'responseOptions': responseOptions}, context_instance=RequestContext(request))

在response_option_add.html中:

<form id="frm1" action={% url "survey:process_add_response_options" survey_group_id %} method=post>
{% csrf_token %}

在response_option_add_free_response.html中:

<form id="frm1" action={% url "survey:process_add_response_options" survey_group_id %} method=post>
{% csrf_token %}

当我使用response_option_add.html文件时,页面工作正常;但是,当我使用response_option_add_free_response.html文件时,我收到csrf验证失败错误。

0 个答案:

没有答案