我如何获得Mezzanine页面的最新博客文章?

问题描述 投票:0回答:1

我是Mezzanine的新手,我想在主页的自定义部分显示8个最新帖子。

我已经构建了QuerySet:BlogPost.objects.filter(publish_date__isnull=False).order_by('-publish_date')[:8]

我已经检查了templates/blog/blog_post_list.html,但我不清楚如何将QuerySet结果传递给视图。

python django content-management-system mezzanine
1个回答
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>
© www.soinside.com 2019 - 2024. All rights reserved.