0

我有3个模型。我想在 django 中编写一个查询,以查找与已完成工作相关的购物车相关的所有评论。不幸的是,我无法弄清楚如何做到这一点。

class Review:
   cart = models.ForeignKey(Cart, on_delete=models.CASCADE, default=None)   

class Job:
   cart = models.ForeignKey(Cart, on_delete=models.CASCADE, default=None)   
   complete = models.BooleanField(default=False)

class Cart:
   name = models.CharField(max_length=500, null=True, blank=True)
   amount = models.IntegerField()

任何帮助,将不胜感激!

4

1 回答 1

1

您可以.filter(…)[Django-doc]使用:

Review.objects.filter(cart__job__complete=True)

可以使用双下划线 ( __) 来“透视”关系。

因此,这将检索所有存在Review相关的 s,而相关的存在则具有。CartJobcomplete=True

于 2021-07-25T19:56:24.210 回答