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 获取进程pid号的方法
Mar 10 Python
python中尾递归用法实例详解
Apr 28 Python
详细解读Python中解析XML数据的方法
Oct 15 Python
python基础知识小结之集合
Nov 25 Python
分享一下如何编写高效且优雅的 Python 代码
Sep 07 Python
python添加模块搜索路径方法
Sep 11 Python
解决python3 json数据包含中文的读写问题
May 10 Python
详谈Python 窗体(tkinter)表格数据(Treeview)
Oct 11 Python
Python使用numpy模块实现矩阵和列表的连接操作方法
Jun 26 Python
django 通过url实现简单的权限控制的例子
Aug 16 Python
selenium中get_cookies()和add_cookie()的用法详解
Jan 06 Python
使用Python爬取小姐姐图片(beautifulsoup法)
Feb 11 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 session机制
2011/07/17 PHP
深入php list()函数的详解
2013/06/05 PHP
PHP基于工厂模式实现的计算器实例
2015/07/16 PHP
php中strlen和mb_strlen用法实例分析
2016/11/12 PHP
为指定的元素添加遮罩层的示例代码
2014/01/15 Javascript
一个简单的jquery进度条示例
2014/04/28 Javascript
Javascript中的call()方法介绍
2015/03/15 Javascript
jquery正则表达式验证(手机号、身份证号、中文名称)
2015/12/31 Javascript
BootStrap Validator 版本差异问题导致的submitHandler失效问题的解决方法
2016/12/01 Javascript
微信小程序 textarea 详解及简单使用方法
2016/12/05 Javascript
浅谈vuex之mutation和action的基本使用
2017/08/29 Javascript
微信小程序列表渲染功能之列表下拉刷新及上拉加载的实现方法分析
2017/11/27 Javascript
vue 项目接口管理的实现
2019/01/17 Javascript
解决layui 三级联动下拉框更新时回显的问题
2019/09/03 Javascript
[03:41]DOTA2上海特锦赛小组赛第三日recap精彩回顾
2016/02/28 DOTA
使用Python的Flask框架实现视频的流媒体传输
2015/03/31 Python
python中计算一个列表中连续相同的元素个数方法
2018/06/29 Python
Django csrf 验证问题的实现
2018/10/09 Python
python实现微信每日一句自动发送给喜欢的人
2019/04/29 Python
python运用pygame库实现双人弹球小游戏
2019/11/25 Python
Windows下python3安装tkinter的问题及解决方法
2020/01/06 Python
python接口自动化框架实战
2020/12/23 Python
html5 Canvas画图教程(6)—canvas里画曲线之arcTo方法
2013/01/09 HTML / CSS
canvas 实现 github404动态效果的示例代码
2017/11/15 HTML / CSS
canvas探照灯效果的示例代码
2018/11/30 HTML / CSS
巴西儿童时尚购物网站:Dinda
2019/08/14 全球购物
C&A巴西网上商店:时尚、衣服、手机和鞋子
2020/06/07 全球购物
商务主管岗位职责
2013/12/08 职场文书
社会实践感言
2014/01/25 职场文书
教师党员公开承诺书
2014/03/25 职场文书
《搭石》教学反思
2014/04/07 职场文书
毕业生求职信
2014/06/10 职场文书
乡镇党员群众路线教育实践活动对照检查材料思想汇报
2014/10/05 职场文书
2015年医院科室工作总结范文
2015/05/26 职场文书
详细聊聊浏览器是如何看闭包的
2021/11/11 Javascript
MySQL数据库安装方法与图形化管理工具介绍
2022/05/30 MySQL