В Django для изменения каждого заголовка отдельно вы можете использовать шаблонный язык Django, который позволяет вам выполнять циклы и применять условные операторы.
Приведу пример, как можно отредактировать заголовки для каждого поста отдельно:
1. Передайте список постов в контекст вашего представления:
```python
from django.shortcuts import render
from .models import Post
def post_list(request):
posts = Post.objects.all()
return render(request, 'your_template.html', {'posts': posts})
```
2. Используйте шаблонный язык Django для обхода списка постов и вывода заголовков в шаблоне `your_template.html`:
```html
{% for post in posts %}
<h2 class="post-title">{{ post.title }}</h2>
{% endfor %}
```
Теперь каждый заголовок будет отображаться как отдельный элемент с классом "post-title", который можно стилизовать с помощью CSS или присвоить ему уникальный идентификатор с помощью тега `id`.
Например, вы можете добавить класс "post-title" к каждому заголовку, используя CSS:
```css
.post-title {
color: red;
}
```
Или присвоить уникальный идентификатор каждому заголовку:
```html
{% for post in posts %}
<h2 id="post-{{ post.id }}" class="post-title">{{ post.title }}</h2>
{% endfor %}
```
Теперь каждый заголовок будет иметь уникальный идентификатор, соответствующий идентификатору записи в базе данных, например, `post-1`, `post-2` и т. д. Вы можете использовать эти идентификаторы для применения стилей или выполнения других операций на клиентской стороне.