Django选择相关选择相关

时间:2020-10-01 08:01:01

标签: django django-orm

我有一个 Student 模型,该模型具有一个 School 模型(相关名称为school)的外键,该模型本身具有一个 FK >国家/地区模式(相关名称为country)。

我想选择学生及其学校和国家。 我需要这样写吗?

student = Student.objects.filter(pk=123).select_related("school", "school__country").first()
student.school # use object cache
student.school.country # use object cache

这是否足够:

student = Student.objects.filter(pk=123).select_related("school__country").first()

1 个答案:

答案 0 :(得分:0)

否,school__country版本意味着还需要选择school

相关问题