Получение RequestContext для тега шаблона, включенного в каждую страницу - PullRequest
0 голосов
/ 13 марта 2011

У меня есть тег шаблона, который генерирует форму, поэтому для безопасности требуется {% csrf_token %}, что, в свою очередь, требует объекта RequestContext вместо стандартного объекта Context.

Теперь конкретный рассматриваемый тег / форма шаблона включен в заголовок каждой страницы.В настоящее время каждая страница не render_to_response с RequestContext объектом.

Можно ли как-нибудь обойти эту проблему, не меняя каждый вид на всем сайте, чтобы проходить через RequestContext?

Заранее спасибо.

1 Ответ

0 голосов
/ 14 марта 2011

Все, хотя могут быть некоторые обходные пути, лучше всего обязательно добавлять RequestContext везде. Это имеет преимущества и для других промежуточных программ.

Но есть и устаревший метод, который будет удален в Django 1.4, который не требует от вас изменения всех ваших представлений. Я бы рекомендовал против этого, если у вас нет особого выбора.

http://docs.djangoproject.com/en/dev/ref/contrib/csrf/#legacy-method

...