В Django можно использовать главный шаблон (base template) и наследовать его на всех страницах сайта. Чтобы добавить форму обратной связи на все страницы, выполните следующие шаги:
1. Создайте файл с шаблоном для формы `feedback_form.html`. В этом файле разместите HTML-код для отображения формы обратной связи.
```
<!-- feedback_form.html -->
<form action="{% url 'feedback' %}" method="post">
{% csrf_token %}
<!-- поля формы -->
</form>
```
2. В главном шаблоне (`base.html`), который используется на всех страницах сайта, вставьте код, который будет отображать форму. Предположим, что форма отображается в блоке `content`.
```
<!-- base.html -->
<html>
<head>
<!-- заголовок и другие метаданные -->
</head>
<body>
<header>
<!-- шапка сайта -->
</header>
<div id="content">
{% block content %}
{% endblock %}
<!-- форма обратной связи будет отображаться здесь -->
</div>
<footer>
<!-- подвал сайта -->
</footer>
</body>
</html>
```
3. Наследуйте главный шаблон в каждом шаблоне страниц (`page.html`) и определите содержимое блока `content` для каждой страницы.
```
<!-- page.html -->
{% extends "base.html" %}
{% block content %}
<!-- контент страницы -->
{% endblock %}
```
4. Теперь вы можете добавить форму на каждую страницу, путем расширения шаблонов страниц и внедрения формы.
```
<!-- contact.html -->
{% extends "page.html" %}
{% block content %}
<!-- контент страницы -->
{% include 'feedback_form.html' %}
{% endblock %}
```
Теперь на каждой странице будет отображаться форма обратной связи. Вы можете обрабатывать отправку формы в соответствующем представлении Django и выполнить необходимую логику для обратной связи.