Django实现一对多表模型的跨表查询方法
作者:盖世英雄Zz 时间:2022-04-09 01:53:33
当有两个表,例如一个学生表,一个班级表,是多对一的关系。
方法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>
来源:https://blog.csdn.net/javali1995/article/details/77972898
标签:Django,一对多,跨表,查询
0
投稿
猜你喜欢
天极产品设计流程
2007-10-11 18:47:00
Win10系统下安装编辑器之神(The God of Editor)Vim并且构建Python生态开发环境过程(2020年最新攻略)
2021-11-24 05:20:30
Python 函数list&read&seek详解
2022-02-14 03:04:21
正计时JS代码
2008-05-25 14:53:00
MYSQL随机抽取查询 MySQL Order By Rand()效率问题
2024-01-28 03:01:30
js从Cookies里面取值的简单实现
2024-06-21 22:22:03
利用Pandas和Numpy按时间戳将数据以Groupby方式分组
2022-01-04 01:47:44
在漏洞利用Python代码真的很爽
2023-11-24 15:57:29
Python可视化分析全球火山分布
2022-01-17 05:32:10
汇总数据库备份 还原 压缩与数据库转移的方法
2009-01-19 14:07:00
如何利用python提取字符串中的数字
2022-12-09 10:32:13
Python教程之Python多态的深层次理解
2021-07-30 07:50:53
Python中整数的缓存机制讲解
2021-12-24 12:35:46
Oracle查看和修改连接数(进程/会话/并发等等)
2024-01-21 15:59:42
使用Python-OpenCV向图片添加噪声的实现(高斯噪声、椒盐噪声)
2023-07-01 06:32:45
Mysql简易索引方案讲解
2024-01-20 15:08:11
Python接口自动化之浅析requests模块get请求
2021-12-07 07:20:45
详解 python logging日志模块
2021-05-07 19:59:01
pytorch plt.savefig()的用法及保存路径
2021-04-28 12:55:44
纯CSS制作的网页中的lightbox效果
2007-11-06 18:59:00