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中pygame的mouse鼠标事件用法实例
Nov 11 Python
ansible作为python模块库使用的方法实例
Jan 17 Python
教你使用python实现微信每天给女朋友说晚安
Mar 23 Python
Python基于生成器迭代实现的八皇后问题示例
May 23 Python
Python爬虫包BeautifulSoup学习实例(五)
Jun 17 Python
Python模拟自动存取款机的查询、存取款、修改密码等操作
Sep 02 Python
Python实现的批量修改文件后缀名操作示例
Dec 07 Python
python用opencv批量截取图像指定区域的方法
Jan 24 Python
解决Pandas的DataFrame输出截断和省略的问题
Feb 08 Python
django一对多模型以及如何在前端实现详解
Jul 24 Python
你应该知道的Python3.6、3.7、3.8新特性小结
May 12 Python
利用Python实现斐波那契数列的方法实例
Jul 26 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
全国FM电台频率大全 - 17 湖北省
2020/03/11 无线电
apache+mysql+php+ssl服务器之完全安装攻略
2006/09/05 PHP
社区(php&amp;&amp;mysql)一
2006/10/09 PHP
phpMyAdmin 安装配置方法和问题解决
2009/06/08 PHP
C# Assembly类访问程序集信息
2009/06/13 PHP
php解决抢购秒杀抽奖等大流量并发入库导致的库存负数的问题
2014/06/19 PHP
PHP采集类Snoopy抓取图片实例
2014/06/19 PHP
php导出csv文件,可导出前导0实例代码
2016/11/16 PHP
JQuery与iframe交互实现代码
2009/12/24 Javascript
jQuery 锚点跳转滚动条平滑滚动一句话代码
2010/04/30 Javascript
文本框输入时 实现自动提示(像百度、google一样)
2012/04/05 Javascript
JavaScript中的匀速运动和变速(缓冲)运动详细介绍
2012/11/11 Javascript
javascript判断移动端访问设备并解析对应CSS的方法
2015/02/05 Javascript
JavaScript 模块化编程(笔记)
2015/04/08 Javascript
jscript读写二进制文件的方法
2015/04/22 Javascript
使用jQuery mobile库检测url绝对地址和相对地址的方法
2015/12/04 Javascript
jquery计算出left和top,让一个div水平垂直居中的简单实例
2016/07/13 Javascript
Angular中ng-repeat与ul li的多层嵌套重复问题
2017/07/24 Javascript
JavaScript监听手机物理返回键的两种解决方法
2017/08/14 Javascript
Nodejs进阶之服务端字符编解码和乱码处理
2017/09/04 NodeJs
详解extract-text-webpack-plugin 的使用及安装
2018/06/12 Javascript
vue实现网络图片瀑布流 + 下拉刷新 + 上拉加载更多(步骤详解)
2020/01/14 Javascript
Python正则表达式匹配ip地址实例
2014/10/09 Python
python实现带验证码网站的自动登陆实现代码
2015/01/12 Python
python获取远程图片大小和尺寸的方法
2015/03/26 Python
Python基于更相减损术实现求解最大公约数的方法
2018/04/04 Python
Django中在xadmin中集成DjangoUeditor过程详解
2019/07/24 Python
Python 多线程C段扫描、检测 Ping扫描脚本的实现
2020/09/03 Python
python闭包与引用以及需要注意的陷阱
2020/09/18 Python
html5 canvas绘制矩形和圆形的实例代码
2016/06/16 HTML / CSS
Weblogic和WebSphere不同特点
2012/05/09 面试题
煤矿安全承诺书
2014/05/22 职场文书
驻村工作简报
2015/07/20 职场文书
Goland使用Go Modules创建/管理项目的操作
2021/05/06 Golang
python 办公自动化——基于pyqt5和openpyxl统计符合要求的名单
2021/05/25 Python
一文彻底理解js原生语法prototype,__proto__和constructor
2021/10/24 Javascript