Для редактирования каждого заголовка отдельно в Django на основе HTML-шаблонов можно воспользоваться следующими подходами:
1. Использование контекстных переменных:
- Вам нужно определить переменные для каждого заголовка в контексте представления Django. Например, вы можете использовать словарь, где ключами будут заголовки, а значениями - содержимое заголовка. Например:
data = {'h1_title': 'Заголовок 1', 'h2_title': 'Заголовок 2', 'h3_title': 'Заголовок 3'}
- Затем передайте этот словарь в контекст при рендеринге шаблона Django:
return render(request, 'my_template.html', context=data)
- В шаблоне Django (файл my_template.html) вы можете использовать эти переменные следующим образом:
<h1>{{ h1_title }}</h1> <h2>{{ h2_title }}</h2> <h3>{{ h3_title }}</h3>
2. Использование моделей базы данных:
- Создайте модель, которая будет содержать информацию о заголовках. Например:
class Header(models.Model): title = models.CharField(max_length=255)
- Создайте экземпляры модели с нужными заголовками и сохраните их в базу данных.
- В представлении получите все объекты модели Header:
headers = Header.objects.all()
- Передайте список заголовков в контекст при рендеринге шаблона Django:
return render(request, 'my_template.html', context={'headers': headers})
- В шаблоне Django вы можете использовать этот список следующим образом:
{% for header in headers %} <h1>{{ header.title }}</h1> {% endfor %}
Оба подхода дают вам возможность редактировать каждый заголовок отдельно. Вы можете выбрать наиболее подходящий для вашего проекта в зависимости от его сложности и требований.