Back to questions
Junior — Middle
54
Как реализовать отображение одинакового содержимого или данных на всех страницах веб-приложения?
Answer from AI
sobes.tech AI
Для отображения одинакового содержимого на всех страницах веб-приложения обычно используют шаблоны с общей базовой структурой. В Python-фреймворках, например Django или Flask, создают базовый шаблон (base template), который содержит общий HTML-код (шапку, меню, подвал). Другие страницы наследуют этот базовый шаблон и добавляют уникальный контент.
Пример на Flask с использованием Jinja2:
# base.html
<html>
<head><title>Моё приложение</title></head>
<body>
<header>Общий заголовок</header>
{% block content %}{% endblock %}
<footer>Общий футер</footer>
</body>
</html>
# page.html
{% extends "base.html" %}
{% block content %}
<p>Уникальный контент страницы</p>
{% endblock %}
Таким образом, общие элементы определены один раз и отображаются на всех страницах, а уникальный контент подставляется в блоки.