我是Mezzanine的新用户,我想在主页的自定义部分显示8条最新帖子。
我已经建立了QuerySet:BlogPost.objects.filter(publish_date__isnull=False).order_by('-publish_date')[:8]
我已经检查了templates/blog/blog_post_list.html
,但不清楚如何将QuerySet结果传递给视图。
答案 0 :(得分:1)
我找到了答案Fetch blog entries with bootstrap custom theme and mezzanine。您可以使用blog_tags中的blog_recent_posts
标签。在开始处加载标签:
{% load blog_tags %}
以及您要在哪里迭代最近的帖子:
<ul>
{% blog_recent_posts as recent_posts %}
{% for blog_post in recent_posts %}
<li>{{ blog_post.title }}</li>
{% endfor %}
</ul>