Проблема Ajax CSRF в Django 1.3

Согласно документации django, для почтового запроса ajax в версии 1.3 (по крайней мере, с JQuery) нам просто нужно добавить этот фрагмент в основной файл js. Этот сниппет получает csrftoken из файлов cookie, а затем настраивает его для всех запросов ajax. Это работает, но что, если csrftoken не работает? не существуют в файлах cookie? Я думал, что render_to_response и render оба автоматически проверяют, есть ли csrftoken в сеансах, и устанавливают его для нас, если токена нет. Но это не так. Итак, мне нужно реализовать это самому? Или, может быть, есть другой способ обработки защиты ajax csrf?

6
задан nukl 31 March 2011 в 12:09
поделиться