Django ----跨表查询

跨表查询:

要跨越关系,只需要跨模型的相关字段的字段名,以双下划线隔开,直到达到想要的结果为止
注意:如果之前给管理器进行了自定义命名,则在跨表查询的时候,用的就是管理器的名字,如:
若不是必要的情况,不建议给管理器命名
在这里插入图片描述
在这里插入图片描述

//满足性别为男生的,所选的课程//
Course.objects.filter(students__sex=1) 
//报名了‘python’课程的学员//
Student.objects.filter(courses__name='python')
//报名了python 报名了11期的学员//
Student.objects.filter(courses__name='python', grade__num__contains='11')  
//查询缴费金额小于3000的学员//
Student.objects.filter(enroll__pay__lt=3000)
//查询学员报名课程的班级有哪些//
Grade.objects.filter(student__courses__name='english').distinct()
//
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值