gpt4 book ai didi

python - 包含 JOIN 的 Django 多部分 ORM 查询

转载 作者:行者123 更新时间:2023-11-30 22:42:17 25 4
gpt4 key购买 nike

我认为我只是没有正确搜索,所以如果是这种情况,请将我重定向到适当的问题。

我有一个电子商务平台的订单列表。然后我有两个名为 checkout_orderproductcatalog_product 的表,结构如下:

|______________checkout_orderproduct_____________|
| id | order_id | product_id | qty | total_price |
--------------------------------------------------

|_____catalog_product_____|
| id | name | description |
---------------------------

我正在尝试获取与订单关联的所有产品。我的想法是:

for order in orders:
OrderProduct.objects.filter(order_id=order.id, IM_STUCK_HERE)

查询的第二部分应该是什么才能返回产品列表,例如

["Fruit", "Bagels", "Coffee"]

最佳答案

products = (OrderProduct.objects
.filter(order_id=order.id)
.values('product_id'))
Product.objects.filter(id__in=products)

id__in=list(products):请参阅注释“性能注意事项”link .

关于python - 包含 JOIN 的 Django 多部分 ORM 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30788560/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com