Чтобы подключить шаблоны в Django, вы можете использовать несколько методов. Вот некоторые из наиболее распространенных:
- Наследование шаблонов: Django позволяет создавать базовый шаблон, который можно расширять другими шаблонами. Используя тег
{% расширяет %, вы можете наследовать структуру и содержимое базового шаблона и переопределять определенные блоки настраиваемым содержимым в дочерних шаблонах.
Пример:
<!-- base.html -->
<html>
<head>
<title>{% block title %}Base Title{% endblock %}</title>
</head>
<body>
{% block content %}
<!-- Default content -->
{% endblock %}
</body>
</html>
<!-- child.html -->
{% extends 'base.html' %}
{% block title %}Child Title{% endblock %}
{% block content %}
<!-- Custom content -->
{% endblock %}
- Включение шаблона. Вы можете включить один шаблон в другой, используя тег
{% include %}. Это полезно, если вы хотите повторно использовать определенную часть шаблона на нескольких страницах.
Пример:
<!-- base.html -->
<html>
<head>
<title>{% block title %}Base Title{% endblock %}</title>
</head>
<body>
{% include 'header.html' %}
{% block content %}
<!-- Default content -->
{% endblock %}
{% include 'footer.html' %}
</body>
</html>
Пример:
<!-- sample.html -->
{% if condition %}
<!-- Display content if condition is true -->
{% else %}
<!-- Display content if condition is false -->
{% endif %}
{% for item in list %}
<!-- Display item -->
{% endfor %}
{{ variable|filter }}
Это всего лишь несколько способов подключения шаблонов в Django. Вы также можете изучить другие функции, такие как контекст шаблона, загрузчики шаблонов и теги шаблонов, чтобы улучшить взаимодействие с шаблонами.