Как мне редактироват каждый заголовок отдельно в Django?

Для редактирования каждого заголовка отдельно в 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>
  1. Использование моделей базы данных:
  • Создайте модель, которая будет содержать информацию о заголовках. Например:
     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 %}

Оба подхода дают вам возможность редактировать каждый заголовок отдельно. Вы можете выбрать наиболее подходящий для вашего проекта в зависимости от его сложности и требований.