我在 Django 中有这 4 个表:
- 商店 (id)
- 产品(id、store_id)
- 订单(product_id、customer_id)
- 客户 (id)
商店有很多产品,一个产品有很多订单,一个订单有一个产品和一个客户。
我如何在 Django 中查询以检索每个商店的不同客户列表?我可以使用 SQL 查询轻松完成此操作,但我真的更愿意采用 ORM 方式。
最佳答案
如果您已经获取了商店:
customers = Customer.objects.filter(order__product__store=store)
关于Django 选择多层次的相关对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35370577/