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数据类型学习笔记
Jan 13 Python
python正则分析nginx的访问日志
Jan 17 Python
python进阶_浅谈面向对象进阶
Aug 17 Python
解决Pandas的DataFrame输出截断和省略的问题
Feb 08 Python
python 五子棋如何获得鼠标点击坐标
Nov 04 Python
基于Python中isfile函数和isdir函数使用详解
Nov 29 Python
使用Python进行防病毒免杀解析
Dec 13 Python
python3 字符串知识点学习笔记
Feb 08 Python
关于TensorFlow新旧版本函数接口变化详解
Feb 10 Python
Django静态资源部署404问题解决方案
May 11 Python
Python内存泄漏和内存溢出的解决方案
Sep 26 Python
Python&Matlab实现樱花的绘制
Apr 07 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
PHP4实际应用经验篇(1)
2006/10/09 PHP
php实现俄罗斯乘法实例
2015/03/07 PHP
Yii2实现让关联字段支持搜索功能的方法
2016/08/10 PHP
CMSPRESS 10行代码搞定 PHP无限级分类2
2018/03/30 PHP
php字符串截取函数mb_substr用法实例分析
2019/06/25 PHP
Yii框架使用PHPExcel导出Excel文件的方法分析【改进版】
2019/07/24 PHP
实例:用 JavaScript 来操作字符串(一些字符串函数)
2007/02/15 Javascript
JavaScript arguments 多参传值函数
2010/10/24 Javascript
jQuery动态背景图片效果实现方法
2015/07/03 Javascript
easyUI实现类似搜索框关键词自动提示功能示例代码
2016/12/27 Javascript
vue动态路由配置及路由传参的方式
2018/05/23 Javascript
vue自定义移动端touch事件之点击、滑动、长按事件
2018/07/10 Javascript
Vue+ElementUI使用vue-pdf实现预览功能
2019/11/26 Javascript
有关vue 开发钉钉 H5 微应用 dd.ready() 不执行问题及快速解决方案
2020/05/09 Javascript
vue+element_ui上传文件,并传递额外参数操作
2020/12/05 Vue.js
Python的Django框架中的数据库配置指南
2015/07/17 Python
Python实现读取邮箱中的邮件功能示例【含文本及附件】
2017/08/05 Python
Python如何通过subprocess调用adb命令详解
2017/08/27 Python
分享给Python新手们的几道简单练习题
2017/09/21 Python
浅谈Python使用Bottle来提供一个简单的web服务
2017/12/27 Python
python 函数内部修改外部变量的方法
2018/12/18 Python
pymysql模块的使用(增删改查)详解
2019/09/09 Python
pygame实现非图片按钮效果
2019/10/29 Python
CSS3 简写animation
2012/05/10 HTML / CSS
解决img标签上下出现间隙的方法
2016/12/14 HTML / CSS
Burberry英国官网:英国标志性奢侈品牌
2017/03/29 全球购物
接口的多继承会带来哪些问题
2015/08/17 面试题
机械设计职业生涯规划书
2013/12/27 职场文书
监察建议书格式
2014/05/19 职场文书
2014年建筑工作总结
2014/11/26 职场文书
2015幼儿园新学期寄语
2015/02/27 职场文书
基石观后感
2015/06/12 职场文书
论语读书笔记
2015/06/26 职场文书
本地通过nginx配置反向代理的全过程记录
2021/03/31 Servers
oracle索引总结
2021/09/25 Oracle
《吸血鬼幸存者》新内容发布 追加多个全新模式
2022/04/07 其他游戏