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