Я работаю над проектом Django, где у меня есть шаблон базового макета (main.html) и детский шаблон (dashboard.html). < /p>
Я хочу изменить тег, так что что, если шаблон ребенка предоставляет заголовок, он должен быть отформатирован как:
заголовок страницы | Приложение < /p>
В противном случае, если блок пуст или не переопределен, это должно быть просто:
Application (без дополнительного | Приложение). < /P>
вот мой main.html: < /p>
{% load static %}
{% block title %}{% endblock %}{% if block.super %} | Application{% endif %}
{% block content %}{% endblock %}
< /code>
А вот моя Dashboard.html: < /p>
{% extends 'core/layouts/main.html' %}
{% block title %}Dashboard{% endblock %}
{% block content %}
Welcome, {{ user.name }}
Logout
{% endblock %}
< /code>
Проблема:
Когда шаблон ребенка не переопределяет заголовок, вывод: < /p>
| Application
< /code>
вместо просто: < /p>
Application
< /code>
Как я могу проверить, переопределен ли блок в шаблоне ребенка, и соответственно отрегулировать заголовок? Спасибо!
Подробнее здесь: https://stackoverflow.com/questions/794 ... d-template
Как проверить, переопределен ли шаблонный блок Django в шаблоне ребенка? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение