QuerySet django返回不必要的东西



我正在做一个django应用程序,它包含在一个电子商务网站中。

我有一个个人资料页面,里面显示了连接用户购买的所有文章。因此,我做了一个QuerySet:

class ProfileView(generic.ListView):
template_name = 'eduardoApp/profile.html'
context_object_name = 'order_list'
def get_queryset(self):
return Order.objects.filter(user=self.request.user.id,ordered=True)

在我的个人资料页面上,我喜欢这样:

{% for order in order_list %}
<div>
<p> {{ order.user }}  </p>
<p> {{ order.articles.all}}  </p>
<pl> {{ order.ordered }}  </p>
<p> {{ order.ordered_date }}  </p>
</div>
{% endfor %}

order.articles.all返回以下内容:<QuerySet [<OrderArticle: Bottle of Wine>]>

但我的问题是:如何只显示"葡萄酒瓶">而不是平铺QuerySet{<…>

您必须遍历文章

{% for order in order_list %}
<div>
<p> {{ order.user }}  </p>
{% for article in order.articles.all %}
<p> {{ article.name }}  </p>
{% endfor %}
<pl> {{ order.ordered }}  </p>
<p> {{ order.ordered_date }}  </p>
</div>
{% endfor %}