QuerySet django returns 不必要的东西

QuerySet django returns unnecessary things

我正在做一个包含在电子商务网站中的 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>]>

但我的问题是:如何只显示 '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 %}