Sobes.tech
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 %}

Таким образом, общие элементы определены один раз и отображаются на всех страницах, а уникальный контент подставляется в блоки.