1

查询间接相关的模型实例

我有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()

任何帮助,将不胜感激!

已提交 July 25th 2021 通過 Admin

答案
0

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

 Review.objects.filter( cart__job__complete=True )

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

因此,这将检索Cart Review s,相关的Job存在且具有complete=True

Admin | 1个月前



枪支相关