我有一个 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()
答案 0 :(得分:0)
否,school__country
版本意味着还需要选择school
。