如何进行有效的 django orm 查询,它将字典列表中的 id 与其他模型中作为外键的 id 进行比较,例如我有两个模型
Product:
product_name=models.CharField(max_length=20)
ProductOrder:
order_status=models.BooleanField()
product=models.ForeignKey(Product,on_delete=models.CASCADE)
现在我想提取产品订单中存在的所有产品。
在简单的查询中,我可以这样做:
prod=ProductOrder.objects.all()
products=Product.objects.all()
for prod in prod:
for products in products:
if prod.product==products.id:
# save product
有没有办法通过一个查询或更有效地得到这个?