Django AttributeError при запросе данных из базы данных

Я продолжаю получать ошибку AttributeError: 'QuerySet' object has no attribute 'title' всякий раз, когда я использую obj=Userpost.objects.all(). Как мне отформатировать его так, чтобы я мог использовать его для запроса всех данных в базе данных? Это мой фрагмент кода

    obj=Userpost.objects.all()
context={
'title':obj.title,
'content':obj.content,
'date':obj.date,

}

Вы подходите к этому неправильно. Ваш obj является объектом QuerySet, поэтому, по сути, он содержит много объектов. Возможно, вы думаете, что передаете атрибуты каждого отдельного объекта, но на самом деле вы пытаетесь получить такие атрибуты из QuerySet.

Измените его на:

posts = Userpost.objects.all()
context = {
    'posts': posts
}

Затем в шаблоне:

{% for post in posts %}
    {{ post.title }}
    {{ post.content }}
    {{ post.date }}
{% endfor %}
Вернуться на верх