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使用scrapy采集时伪装成HTTP/1.1的方法
Apr 08 Python
Numpy掩码式数组详解
Apr 17 Python
对python捕获ctrl+c手工中断程序的两种方法详解
Dec 26 Python
python tkinter图形界面代码统计工具(更新)
Sep 18 Python
TensorFlow 读取CSV数据的实例
Feb 05 Python
windows上彻底删除jupyter notebook的实现
Apr 13 Python
Django --Xadmin 判断登录者身份实例
Jul 03 Python
python中如何打包用户自定义模块
Sep 23 Python
pandas实现导出数据的四种方式
Dec 13 Python
MATLAB 全景图切割及盒图显示的实现步骤
May 14 Python
Python如何识别银行卡卡号?
Jun 10 Python
Python加密技术之RSA加密解密的实现
Apr 08 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微信公众号开发(2)百度BAE搭建和数据库使用
2016/12/15 PHP
PHP中的使用curl发送请求(GET请求和POST请求)
2017/02/08 PHP
Laravel 中使用简单的方法跟踪用户是否在线(推荐)
2019/10/30 PHP
jQueryPad 实用的jQuery测试工具(支持IE,chrome,FF)
2010/05/22 Javascript
加载 Javascript 最佳实践
2011/10/30 Javascript
关于innerHTML后丢失动态绑定的EVENT问题解决方法
2013/05/19 Javascript
Jquery 改变radio/checkbox选中状态,获取选中的值(示例代码)
2013/12/12 Javascript
node.js中的querystring.escape方法使用说明
2014/12/10 Javascript
jQuery实现长按按钮触发事件的方法
2015/02/02 Javascript
JavaScript实现在页面间传值的方法
2015/04/07 Javascript
jquery实现的蓝色二级导航条效果代码
2015/08/24 Javascript
JavaScript函数学习总结以及相关的编程习惯指南
2015/11/16 Javascript
jQuery实现内容定时切换效果完整实例
2016/04/06 Javascript
详解vue父子组件间传值(props)
2017/06/29 Javascript
jquery获取元素到屏幕四周可视距离的方法
2018/09/05 jQuery
Vue动态生成表格的行和列
2019/07/18 Javascript
浅析微信小程序modal弹窗关闭默认会执行cancel问题
2019/10/14 Javascript
vue如何实现动态加载脚本
2020/02/05 Javascript
JS实现简单贪吃蛇小游戏
2020/10/28 Javascript
[01:10]DOTA2英雄背景故事第四期之混沌法则混沌骑士
2020/07/16 DOTA
python写的一个文本编辑器
2014/01/23 Python
Python入门_浅谈字符串的分片与索引、字符串的方法
2017/05/16 Python
python利用pandas将excel文件转换为txt文件的方法
2018/10/23 Python
Python画图高斯分布的示例
2019/07/10 Python
解决pytorch GPU 计算过程中出现内存耗尽的问题
2019/08/19 Python
Django admin.py 在修改/添加表单界面显示额外字段的方法
2019/08/22 Python
python 和c++实现旋转矩阵到欧拉角的变换方式
2019/12/04 Python
Django用户认证系统如何实现自定义
2020/11/12 Python
Spartoo葡萄牙鞋类网站:线上销售鞋履与时尚配饰
2017/01/11 全球购物
沃达丰英国有限公司:Vodafone英国
2019/04/16 全球购物
杭州-DOTNET笔试题集
2013/09/25 面试题
J2EE中常用的名词进行解释
2015/11/09 面试题
体育之星事迹材料
2014/05/11 职场文书
在宿舍喝酒的检讨书
2014/09/28 职场文书
2016大学生入党积极分子心得体会
2016/01/06 职场文书
自制短波长线天线频率预选器 - 成功消除B2K之流的镜像
2021/04/22 无线电