#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
и ему нужно это условие внутри него