【发布时间】:2018-09-09 21:16:49
【问题描述】:
我正在使用 Django 2,我想在单个文章博客页面中显示该文章的正文以及底部的 3 篇推荐文章。
很遗憾,显示 3 篇文章部分不起作用。我没有收到任何错误,只是没有更具体地显示循环中的块的任何部分:
我的看法
def detail (request, post_slug):
post = get_object_or_404 (Post, slug=post_slug)
suggested = Post.objects.all()[:3]
return render (request, 'detail.html', {'post':post}, {'suggested':suggested})
以及显示建议的 html
<section class="read-next">
{% for a in suggested.all %}
<a href="/{{a.slug}}" class="prev-post " style="background-image:url({{a.image}})" >
<div class="info">
<div class="tag">We recommend</div>
<h3 class="post-title">{{a.title}}</h3>
</div>
</a>
{% endfor %}
</section> <!-- .read-next -->
本节或我添加循环的任何地方都没有呈现任何内容。 在此先感谢您的帮助!
【问题讨论】:
-
尝试 {% for a inSuggested %} 而不是 {% for a inSuggested.all %}
标签: django django-templates django-2.0