Шаблоны
Папка с шаблонами
blog/templates/blog
Индексный шаблон: blog/templates/blog/index.html
{% extends 'blog/base_blog.html' %} # подключение базового шаблона приложения
{% block title %}
Some Title
{% endblock %}
{% block content %}
Some Content
{% endblock %}
Базовый шаблон приложения
blog/templates/blog/base_blog.html
{% extends '../base.html'%} # подключение базового шаблона проекта
Базовый шаблон проекта
Необходимо подключение базового шаблона проекта blogdjango/settings.py
TEMPLATES = [
{
...
'DIRS': [
os.path.join(BASE_DIR, 'templates') # BASE_DIR - абсолютный путь до проекта
],
...
},
},
]
templates/base.html
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>
{% block title %}
Blog Django # контент по умолчанию. Будет использоваться, если в шаблоне не определено значение
{% endblock %}
</title>
</head>
<body>
{% block content %}
There is no any content for you
{% endblock %}
</body>
</html>
Last updated