【发布时间】:2010-06-05 17:18:30
【问题描述】:
只有在设置了某个 GET 变量时,我才想在模板中显示某个……我认为使用 {% if request.get.my_var %} 会起作用,但它没有给我结果。
【问题讨论】:
只有在设置了某个 GET 变量时,我才想在模板中显示某个……我认为使用 {% if request.get.my_var %} 会起作用,但它没有给我结果。
【问题讨论】:
变量区分大小写 - 因此,假设 lazerscience 指出您实际上在上下文中有请求对象,您需要使用 {% if request.GET.my_var %}。
【讨论】:
检查您的TEMPLATE_CONTEXT_PROCESSORS 中是否有django.core.context_processors.request settings.py。
如果没有把它放在那里,或者你自己将请求添加到你渲染的上下文中。
http://docs.djangoproject.com/en/dev/ref/templates/api/#django-core-context-processors-request
【讨论】: