如何在django queryset

时间:2018-02-21 06:06:58

标签: django orm django-queryset

我加入了两张桌子,我希望在加入的模型类中获得字段

school_name_list = Students.objects.select_related('School').values('school_name')

但是此代码提升

django.core.exceptions.FieldError: Cannot resolve keyword 'school_name' into field``

我该如何解决?

1 个答案:

答案 0 :(得分:1)

如果SchoolStudents模型中的外键属性,则在值中使用School__school_name

students = Students.objects.values('School__school_name')

如果您仅访问School__school_name之类的特定字段(使用values),则无需添加select_related,因为values中的字段将为取出。