擅长:python、mysql、java
<p>令人惊讶的是,你怎么不明白在一个循环中重复赋值给同一个变量只会得到<em>last</em>值</p>
<p>但无论如何,您不需要这些代码。您应该只遵循模板中的关系</p>
<pre><code>@login_required
def page(request):
blogs = Blog.objects.filter(user=user).prefetch_related('post_set')
return render(request, "myapp/page.html", {'blogs ': blogs })
</code></pre>
<pre><code>{% for blog in blogs %}
{{ blog.name }}
{% for post in blog.post_set.all|slice:"5" %}
{{ post.content }}
{% endfor %}
{% endfor %}
</code></pre>
<p>(你还没有展示你的模型,所以我假设博客和帖子之间的相关名称叫做<code>post_set</code>,根据需要进行更改</p>