我已经尝试查看其他类似的回复,但没有发现任何帮助。我有两个非常相似的页面,但一个有效而另一个无效。
在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 验证失败错误。