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 相关文章推荐
Zabbix实现微信报警功能
Oct 09 Python
python中快速进行多个字符替换的方法小结
Dec 15 Python
Python中的连接符(+、+=)示例详解
Jan 13 Python
Python实现的矩阵转置与矩阵相乘运算示例
Mar 26 Python
PyQt5 QTable插入图片并动态更新的实例
Jun 18 Python
Python文件操作中进行字符串替换的方法(保存到新文件/当前文件)
Jun 28 Python
python查看文件大小和文件夹内容的方法
Jul 08 Python
python提取xml里面的链接源码详解
Oct 15 Python
对python中各个response的使用说明
Mar 28 Python
python3.6环境下安装freetype库和基本使用方法(推荐)
May 10 Python
Python 如何创建一个简单的REST接口
Jul 30 Python
python操作toml文件的示例代码
Nov 27 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
使用adodb lite解决问题
2006/12/31 PHP
php实现阿拉伯数字和罗马数字相互转换的方法
2015/04/17 PHP
php自定义分页类完整实例
2015/12/25 PHP
php5.4传引用时报错问题分析
2016/01/22 PHP
php微信支付接口开发程序
2016/08/02 PHP
PHP上传图片时判断上传文件是否为可用图片的方法
2016/10/20 PHP
关于php 高并发解决的一点思路
2017/04/16 PHP
PHP简单实现正则匹配省市区的方法
2018/04/13 PHP
把textarea中字符串里含有的回车换行替换成&amp;lt;br&amp;gt;的javascript代码
2007/04/20 Javascript
JavaScript入门教程(7) History历史对象
2009/01/31 Javascript
jQuery中before()方法用法实例
2014/12/25 Javascript
js用拖动滑块来控制图片大小的方法
2015/02/27 Javascript
jquery图片滚动放大代码分享(2)
2015/08/28 Javascript
jQuery表单验证功能实例
2015/08/28 Javascript
jquery的父、子、兄弟节点查找,节点的子节点循环方法
2016/12/07 Javascript
bootstrap table配置参数例子
2017/01/05 Javascript
大白话讲解JavaScript的Promise
2017/04/06 Javascript
vue 项目常用加载器及配置详解
2018/01/22 Javascript
jQuery实现可编辑的表格
2019/12/11 jQuery
jQuery--遍历操作实例小结【后代、同胞及过滤】
2020/05/22 jQuery
python调用xlsxwriter创建xlsx的方法
2018/05/03 Python
详解用python自制微信机器人,定时发送天气预报
2019/03/25 Python
Python简直是万能的,这5大主要用途你一定要知道!(推荐)
2019/04/03 Python
tensorflow 利用expand_dims和squeeze扩展和压缩tensor维度方式
2020/02/07 Python
结合CSS3的布局新特征谈谈常见布局方法
2016/01/22 HTML / CSS
html5关于外链嵌入页面通信问题(postMessage解决跨域通信)
2020/07/20 HTML / CSS
Mistine官方海外旗舰店:泰国国民彩妆品牌
2016/12/28 全球购物
施华洛世奇澳大利亚官网:SWAROVSKI澳大利亚
2017/01/06 全球购物
竞选部长演讲稿
2014/04/26 职场文书
个人委托书
2014/07/31 职场文书
员工离职通知函
2015/04/25 职场文书
运动会开幕式通讯稿
2015/07/18 职场文书
redis内存空间效率问题的深入探究
2021/05/17 Redis
详解Python+OpenCV绘制灰度直方图
2022/03/22 Python
「睡美人」爱洛公主粘土人开订
2022/03/22 日漫
Python实现将多张图片合成MP4视频并加入背景音乐
2022/04/28 Python