如何在Django中检查是否为索引页面?

4
如何在Django模板中检查当前页面是否为索引页?
{% if What Goes Here??? %}

// whatever

{% endif %}

这些模板标签会在哪里呢?难道你不是要在索引页面模板中编写你的模板代码吗? - rolling stone
@maz,哈哈哈,你说得对,我可以把“// whatever”放在索引模板中。我之前想把它放在基础模板里,不知道为什么。 - Tyler
没问题,很高兴能帮到你。我已经在下面添加了答案,这样你就可以关闭问题了。 - rolling stone
3个回答

15
TEMPLATE_CONTEXT_PROCESSORS = (
    'django.core.context_processors.request',
    ...
)


{% if request.path == "/" %}
    ...
{% endif %}

0
{% if request.resolver_match.url_name == 'index' %}

// whatever

{% endif %}

-2

您可以将模板代码直接添加到索引页面模板中。


1
如果他使用部分模板,比如 header.html,并且他需要在其中使用这个条件,那该怎么办? - Bdwey

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接