Django实现一对多表模型的跨表查询方法
2018-12-31 00:02
676 查看
当有两个表,例如一个学生表,一个班级表,是多对一的关系。
方法1:
c = models.Class.object.get(pk=1) #查询到ID为1的班级 stus = models.Student.object.filter(cls=c) # 查询出来所有班级为c的学生 #stus是多个对象 #可以循环出结果 for stu in stus : print stu.id,stu.name
方法2
stus = models.Student.object.filter(cls__name='1703') #双下划线为跨表查询,查询学生对应的所有cls为1703的学生
方法3
c=models.Class.object.get(pk=1) #获取ID为1的班级 stus=c.Student_set.all #获取所有该班级下的所有学生
html页面获取方法
<td>{{ line.student_set.count }}</td>
以上这篇Django实现一对多表模型的跨表查询方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- Django实现一对多表模型的跨表查询
- MySql实现跨表查询的方法详解
- 在Django的模型中执行原始SQL查询的方法
- 在Django的模型中执行原始SQL查询的方法
- DDD领域模型查询方法实现(八)
- tp数据库与模型——查询条件生成方法、查询构造器实现CRUD操作
- MySql实现跨表查询的方法详解
- asp.net实现组合查询的一种方法
- [MSSQL]语句查询每个分组的前N条记录的实现方法
- 实现了一个SQL查询整个树状结构数据的方法!找更好的!
- [转]树结构表递归查询在ORACLE和MSSQL中的实现方法
- VS2005中TableAdapter中实现动态查询并使用LIKE的方法整理
- Spring JdbcTemplate 查询方法中的RowMapper实现汇总_再回首_百度空间
- PHP实现MVC开发得最简单的方法――模型
- 主流数据库之间对SQL:2003标准的不同实现方法比较(第三部分 前n项(Top-n)查询)
- 在xslt中实现split方法对查询字符串进行分隔
- MS CRM 2011中过滤化查询的实现方法
- lotus notes 开发中BS下实现组合查询的方法
- [MS SQL]SQL语句查询每个分组的前N条记录的实现方法
- SQLServer 跨库查询实现方法