当表单发布到不同的框架时,Django CSRF失败

时间:2010-05-25 20:29:17

标签: python django iframe django-csrf

我正在构建一个页面,我希望在同一页面上有一个发布到iframe的表单。模板看起来像这样:

    <form action="form-results" method="post" target="resultspane" >
        {% csrf_token %}
        <input name="query">
        <input type=submit>
    </form>

    <iframe src="form-results" name="resultspane" width="100%" height="70%">
    </iframe>

form-results背后的视图正在收到CSRF错误。跨框架发布是否需要特殊的东西?

1 个答案:

答案 0 :(得分:2)

实际上,问题与跨表格POST无关。显示表单的模板需要使用{/ 1}}进行呈现,如

RequestContext