Python 嵌套Django查询

Python 嵌套Django查询,python,django,database,django-queryset,Python,Django,Database,Django Queryset,假设我有一个用户id,用户表也有一个多字段“教师id”。这指向教师表。有一个替代表,其中外键是教师id,这意味着每个替代者只能替代一名教师,但该教师可能有许多替代者。(这并不是我的字段真正代表的内容,但我只是在使用一个示例。)在Django中,我如何为所有作为给定用户id的教师获取所有替换id?我知道如何在SQL中实现这一点,但并不确定Django版本是如何实现的 (这与我之前的一个问题类似,但不同!)您可以使用以下内容: Substitute.objects.filter(teacher__u

假设我有一个用户id,用户表也有一个多字段“教师id”。这指向教师表。有一个替代表,其中外键是教师id,这意味着每个替代者只能替代一名教师,但该教师可能有许多替代者。(这并不是我的字段真正代表的内容,但我只是在使用一个示例。)在Django中,我如何为所有作为给定用户id的教师获取所有替换id?我知道如何在SQL中实现这一点,但并不确定Django版本是如何实现的


(这与我之前的一个问题类似,但不同!)

您可以使用以下内容:

Substitute.objects.filter(teacher__user=user.pk)

您需要仔细阅读它,它准确地解释了如何进行此类查询。