如何在Tem中拆分queryset

2024-04-18 23:55:33 发布

您现在位置:Python中文网/ 问答频道 /正文

得到了Python2.7用户Django的代码,如何解析模板中的dishs_列表?在

userorder = UserOrder.objects.filter(user_id=self.request.user.id,
                                             is_closed=0)
dishs = UserOrderItem.objects.filter(order_id=userorder[0].id).values('dish_id') \
            .annotate(count=Count('dish_id'))

dishs_list = list()
for d in dishs:
    dish = Dish.objects.filter(id=d['dish_id'])
    shop = Shop.objects.filter(id=dish[0].shop_id)
    dishs_list.append([d, dish, shop])

有印刷品(盘子清单)

^{pr2}$

Tags: django代码用户模板id列表objectsfilter
1条回答
网友
1楼 · 发布于 2024-04-18 23:55:33

{% for dash_item in dash_list %}{{dash_item.0.count}}{{dash_item.0.dash_id}}{{dash_item.1}}{{dash_item.2}}{% endfor %}

这里{{dash_item}}又是一个列表,因此使用{{dash_item.0}}来获得第一个元素,同样地,{{dash_item.1}}和{}分别获得第二和第三个项目。在

相关问题 更多 >