Получение RequestContext для тега шаблона, включенного в каждую страницу

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

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

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

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

1 ответ

Решение

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

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

http://docs.djangoproject.com/en/dev/ref/contrib/csrf/

Другие вопросы по тегам