django - Django 选择相关的选择相关
问题描述
我有一个Student模型,它有一个School模型的外键(相关名称是school
),它本身有一个Country模型的 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()
解决方案
不,school__country
版本意味着school
也需要选择。
推荐阅读
- opengl - 使用opengl进行颜色切换
- html - 延伸到父 Div 的全高的子 Div
- android - 根据下拉列表中选择的值获取 Firebase 数据
- bootstrap-4 - 带有示例仪表板的 Bootstrap 4.1 文档中缺少类侧边栏
- python - LSTM,Keras - 训练和测试数据集上的损失图
- bash - Bash:本地数组阴影参数最终为空
- sql - 在一个 SQL Server 存储过程中同时包含 INSERT 和 UPDATE 查询
- vue.js - TypeError:无法读取未定义的属性“$http”
- azure-cosmosdb - Cosmos DB:网关不能直接服务跨分区查询
- c# - C# 图形:区域剪辑和命中测试