Проверьте переменную request.GET в шаблоне - PullRequest
14 голосов
/ 05 июня 2010

Я хочу отображать определенное в шаблоне, только если установлена ​​определенная переменная GET .... Я думал, что использование {% if request.get.my_var %} будет работать, но это не даст мне результатов.

Ответы [ 2 ]

52 голосов
/ 05 июня 2010

Переменные чувствительны к регистру, так что, если учесть, что, как показывает лазерная наука, у вас действительно есть объект запроса в контексте, вам нужно будет использовать {% if request.GET.my_var %}.

13 голосов
/ 05 июня 2010

Проверьте, есть ли у вас django.core.context_processors.request в вашем TEMPLATE_CONTEXT_PROCESSORS в settings.py.

Если этого не сделать, или добавьте запрос в ваш визуализированный контекст.

http://docs.djangoproject.com/en/dev/ref/templates/api/#django-core-context-processors-request

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...