Почему не выводится список новых тем из базы данных на странице списка тем?
Не могу вывести список новых тем из базы данных на странице списка тем. Хотя другом шаблоне могу вывести.
`views.py
def modal_topic(request):
topic = Topic.objects.order_by('-id')[0:5]
return render(request, 'modal_new_topics.html', {'topic': topic})
class TopicListView(ListView):
model = Topic
queryset = Topic.objects.all()
template_name = 'index.html'
index.html
{% for item in topic %}
{{ item.name }}
{% if not forloop.last %}: {% endif %}
{% endfor %}
`
Если вы используете ListView то по умолчанию в шаблоне queryset доступен по переменной object_list
class TopicListView(ListView):
model = Topic
template_name = 'index.html'
def get_queryset(self):
return Topic.objects.order_by('-id')[:5]
{% for object in object_list %}
<p>{{ object.name }}</p>
<hr/>
{% endfor %}
Спасибо, конечно за ответ, но мне нужно вывести именно последние темы в колличестве 5 штук, а не все. По вашему совету я все темы получаю. topic = Topic.objects.order_by('-id')[0:5] именно эти топики нужно получить.