Ошибка Django CSRF при формировании сообщений в другом фрейме - PullRequest
2 голосов
/ 26 мая 2010

Я создаю страницу, на которой я хочу, чтобы на той же странице была размещена форма для публикации в 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 Ответ

2 голосов
/ 26 мая 2010

На самом деле, проблема не имеет ничего общего с кросс-формой POSTing. Шаблон, который отображает форму, должен отображаться с RequestContext как в

return render_to_response('form_template.html',
        context_instance = RequestContext(request))
...