首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

过滤django中的两个外键关系

在Django中过滤两个外键关系可以通过使用双下划线(__)来实现。双下划线用于在查询中指定关联模型的字段。

假设有两个模型A和B,A模型有一个外键关联到B模型,而B模型有一个外键关联到C模型。现在我们想要过滤A模型中关联到C模型的某个字段的值为特定值的记录。

可以使用以下代码来实现:

代码语言:python
代码运行次数:0
复制
from django.db.models import F

A.objects.filter(b__c__field=value)

其中,A是模型A的名称,b是A模型中关联到B模型的字段名,c是B模型中关联到C模型的字段名,field是C模型中要过滤的字段名,value是要过滤的特定值。

这样就可以过滤出A模型中关联到C模型的某个字段的值为特定值的记录。

推荐的腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

28分16秒

14. 尚硅谷_佟刚_Hibernate_基于外键映射的1-1关联关系

6分33秒

088.sync.Map的比较相关方法

1分23秒

如何平衡DC电源模块的体积和功率?

领券