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实现换行符转换的脚本的教程
Apr 16 Python
快速排序的算法思想及Python版快速排序的实现示例
Jul 02 Python
Python实现八大排序算法
Aug 13 Python
Python 编码处理-str与Unicode的区别
Sep 06 Python
对变量赋值的理解--Pyton中让两个值互换的实现方法
Nov 29 Python
python3 爬取图片的实例代码
Nov 06 Python
Python实现的多进程拷贝文件并显示百分比功能示例
Apr 09 Python
python 通过可变参数计算n个数的乘积方法
Jun 13 Python
使用 PyTorch 实现 MLP 并在 MNIST 数据集上验证方式
Jan 08 Python
解决python多线程报错:AttributeError: Can't pickle local object问题
Apr 08 Python
如何用python处理excel表格
Jun 09 Python
Python insert() / append() 用法 Leetcode实战演示
Mar 31 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小偷相关截取函数备忘
2010/11/28 PHP
PHP实现文件下载断点续传详解
2014/10/15 PHP
PHP获取指定时间段之间的 年,月,天,时,分,秒
2016/06/05 PHP
thinkphp3.2实现跨控制器调用其他模块的方法
2017/03/14 PHP
yii 2.0中表单小部件的使用方法示例
2017/05/23 PHP
基于jquery实现的移入页面上空文本框时,让它变为焦点,移出清除焦点
2011/07/26 Javascript
3款实用的在线JS代码工具(国外)
2012/03/15 Javascript
jQuery+JSON+jPlayer实现QQ空间音乐查询功能示例
2013/06/17 Javascript
jQuery 获取和设置select下拉框的值实现代码
2013/11/08 Javascript
jquery基础教程之deferred对象使用方法
2014/01/22 Javascript
JavaScript设计模式之外观模式实例
2014/10/10 Javascript
javascript时间差插件分享
2016/07/18 Javascript
JavaScript编程设计模式之观察者模式(Observer Pattern)实例详解
2017/10/25 Javascript
Vue组件库发布到npm详解
2018/02/17 Javascript
Vue项目路由刷新的实现代码
2019/04/17 Javascript
微信小程序tabBar 返回tabBar不刷新页面
2019/07/25 Javascript
layui button 按钮弹出提示窗口,确定才进行的方法
2019/09/06 Javascript
[01:03:33]Alliance vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
Django后台获取前端post上传的文件方法
2018/05/28 Python
Python实现迭代时使用索引的方法示例
2018/06/05 Python
python3使用flask编写注册post接口的方法
2018/12/28 Python
Python3将ipa包中的文件按大小排序
2020/04/17 Python
Python Tornado实现WEB服务器Socket服务器共存并实现交互的方法
2020/05/26 Python
openCV提取图像中的矩形区域
2020/07/21 Python
什么是三层交换,说说和路由的区别在那里
2014/09/01 面试题
售后服务科岗位职责范文
2013/11/13 职场文书
实习求职信
2013/12/01 职场文书
个人能力自我鉴赏
2014/01/25 职场文书
煤矿安全演讲稿
2014/05/09 职场文书
管理人员岗位职责
2015/02/14 职场文书
2015年关爱留守儿童工作总结
2015/05/22 职场文书
《平行四边形的面积》教学反思
2016/02/16 职场文书
《鸟的天堂》教学反思
2016/02/19 职场文书
python pyhs2 的安装操作
2021/04/07 Python
python常见的占位符总结及用法
2021/07/02 Python
Moment的feature导致线上bug解决分析
2022/09/23 Javascript