Как проверить, является ли это индексной страницей в Django?

#python #django

#python #django

Вопрос:

Как я могу проверить, является ли текущая страница индексной страницей в шаблоне Django?

 {% if What Goes Here??? %}

// whatever

{% endif %}
  

Комментарии:

1. где будут находиться эти теги шаблона? Разве вы не писали бы код своего шаблона в самом шаблоне индексной страницы?

2. @maz, ха-ха-ха, ты прав, я могу просто поместить «// что угодно» в шаблон индекса. По какой-то причине я думал о том, чтобы поместить это в базу.

3. 🙂 нет проблем, рад, что смог помочь. Просто добавил это в качестве ответа ниже, чтобы вы могли закрыть вопрос.

Ответ №1:

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


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

Ответ №2:

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

// whatever

{% endif %}
  

Ответ №3:

Вы можете просто добавить код вашего шаблона в сам шаблон индексной страницы.

Комментарии:

1. что, если он использует частичный шаблон lets pat header.html и ему нужно это условие внутри него