假设我有一个用户ID,而users表也有一个字段“teacher id”。这指向教师表,而教师表又有一个名为“替代id”的字段(这不是我的字段所代表的,但我只是使用一个例子。)如何,在Django,我会得到对于给定用户ID的所有教师,所有替代ID都是?我知道如何在SQL中完成它,但不确定Django版本是如何的。
答案 0 :(得分:4)
这是一种方法:
Teacher.objects.filter(user__id=some_id).values_list('substitute_id', flat=True)
关键是foreign key relationships can be reversed - 您可以制作以用户为基础的教师查询。