Django实现一对多表模型的跨表查询方法


Posted in Python onDecember 18, 2018

当有两个表,例如一个学生表,一个班级表,是多对一的关系。

方法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实现一对多表模型的跨表查询方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python制作CSDN免积分下载器
Mar 10 Python
在Python中操作列表之list.extend()方法的使用
May 20 Python
Python3处理文件中每个词的方法
May 22 Python
windows下Virtualenvwrapper安装教程
Dec 13 Python
浅谈Python黑帽子取代netcat
Feb 10 Python
[原创]Python入门教程3. 列表基本操作【定义、运算、常用函数】
Oct 30 Python
解决Python2.7中IDLE启动没有反应的问题
Nov 30 Python
python中Ansible模块的Playbook的具体使用
May 28 Python
基于opencv实现简单画板功能
Aug 02 Python
详解Python模块化编程与装饰器
Jan 16 Python
浅谈Python数学建模之线性规划
Jun 23 Python
分享几种python 变量合并方法
Mar 20 Python
Python实现字典排序、按照list中字典的某个key排序的方法示例
Dec 18 #Python
python实现求特征选择的信息增益
Dec 18 #Python
python实现连续图文识别
Dec 18 #Python
Django ManyToManyField 跨越中间表查询的方法
Dec 18 #Python
Python列表list排列组合操作示例
Dec 18 #Python
python实现二维插值的三维显示
Dec 17 #Python
Python实现分段线性插值
Dec 17 #Python
You might like
使用PHP求两个文件的相对路径
2013/06/20 PHP
PHP的PDO预定义常量讲解
2019/01/24 PHP
php的无刷新操作实现方法分析
2020/02/28 PHP
一实用的实现table排序的Javascript类库
2007/09/12 Javascript
js关闭父窗口时关闭子窗口
2013/04/01 Javascript
基于JavaScript实现类似于百度学术高级检索功能
2016/03/02 Javascript
AngularJS ng-bind-template 指令详解
2016/07/30 Javascript
巧用数组制作图片切换js代码
2016/11/29 Javascript
Bootstrap学习笔记之环境配置(1)
2016/12/07 Javascript
JavaScript实现多重继承的方法分析
2018/01/09 Javascript
javaScript实现鼠标在文字上悬浮时弹出悬浮层效果
2020/04/12 Javascript
vue 实现数字滚动增加效果的实例代码
2018/07/06 Javascript
解决angularjs service中依赖注入$scope报错的问题
2018/10/02 Javascript
手写Vue弹窗Modal的实现代码
2019/09/11 Javascript
使用python制作一个为hex文件增加版本号的脚本实例
2019/06/12 Python
Python多线程threading join和守护线程setDeamon原理详解
2020/03/18 Python
使用python脚本自动生成K8S-YAML的方法示例
2020/07/12 Python
CSS3实现王者荣耀匹配人员加载页面的方法
2019/04/16 HTML / CSS
Bose法国官网:购买耳机、扬声器、家庭影院、专业音响
2017/12/21 全球购物
三星英国官网:Samsung英国
2018/09/25 全球购物
密封类可以有虚函数吗
2014/08/11 面试题
师范生教师实习自我鉴定
2013/09/27 职场文书
计算机专业大学生的自我评价
2013/11/14 职场文书
班主任班级寄语大全
2014/04/04 职场文书
建筑投标担保书
2014/05/20 职场文书
幼儿园课题方案
2014/06/09 职场文书
党的群众路线教育实践活动学习笔记范文
2014/11/06 职场文书
分居协议书范本(律师见证版)
2014/11/26 职场文书
投资申请报告
2015/05/19 职场文书
2015年扶贫帮困工作总结
2015/05/20 职场文书
小学新课改心得体会
2016/01/22 职场文书
职场领导同事生日简短祝福语
2019/08/06 职场文书
【超详细】八大排序算法的各项比较以及各自特点
2021/03/31 Python
PHP连接MSSQL数据库案例,PHPWAMP多个PHP版本连接SQL Server数据库
2021/04/16 PHP
SQL中的三种去重方法小结
2021/11/01 SQL Server
Python内置类型集合set和frozenset的使用详解
2022/04/26 Python