当前位置:主页 > python教程 >

Django实现一对多表模型的跨表查询方法

发布:2022-07-12 08:52:38 133


我们帮大家精选了Django相关的编程文章,网友聂莺韵根据主题投稿了本篇教程内容,涉及到Django、一对多、跨表查询相关内容,已被743网友关注,如果对知识点想更进一步了解可以在下方电子资料中获取。

当有两个表,例如一个学生表,一个班级表,是多对一的关系。

方法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实现一对多表模型的跨表查询方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。


参考资料

相关文章

  • django信号调度机制知识点总结

    发布:2019-10-31

    这篇文章主要介绍了django 信号调度机制详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下


  • Django model select的多种用法详解

    发布:2020-02-15

    最近看到 大神 运维咖啡吧的 一篇文章,这里只做个备份,讲的是各种 django model 查询,发现不错,十分感谢该大神的无私奉献


  • Django 中间键和上下文处理器的使用

    发布:2022-04-11

    这篇文章主要介绍了Django 中间键和上下文处理器的使用,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧


  • django富文本编辑器的实现方法

    发布:2019-12-07

    这篇文章主要介绍了django富文本编辑器的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧


  • django基于cors解决跨域请求问题知识点分析

    发布:2020-02-13

    这篇文章主要介绍了django基于cors解决跨域请求问题详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下


  • 深入了解Django View(视图系统)

    深入了解Django View(视图系统)

    发布:2022-06-19

    给大家整理了关于Django的教程,这篇文章主要介绍了简单了解Django View(视图系统),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下


  • 详解Python网络框架Django和Scrapy安装指南

    发布:2022-04-11

    这篇文章主要介绍了详解Python网络框架Django和Scrapy安装指南,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧


  • 在django view中给form传入参数的例子

    发布:2022-06-23

    给网友们整理关于django的教程,今天小编就为大家分享一篇在django view中给form传入参数的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧


  • Django配置mysql数据库的具体方法步骤

    发布:2020-01-18

    这篇文章主要为大家详细介绍了Django配置mysql数据库的详细步骤,具有一定的参考价值,感兴趣的小伙伴们可以参考一下


网友讨论