商务服务
Django-7 ORM多表操作
2024-11-04 21:35

实例:我们来假定下面这些概念,字段和关系

Django-7 ORM多表操作

作者模型:一个作者有姓名和年龄。

作者详细模型:把作者的详情放到详情表,包含生日,手机号,家庭住址等信息。作者详情模型和作者模型之间是一对一的关系(one-to-one)

出版商模型:出版商有名称,所在城市以及email。

书籍模型: 书籍有书名和出版日期,一本书可能会有多个作者,一个作者也可以写多本书,所以作者和书籍的关系就是多对多的关联关系(many-to-many);一本书只应该由一个出版商出版,所以出版商和书籍是一对多关联关系(one-to-many)。

模型建立如下:

跨表查询总结:
每个后表模型.objects.values('基表主键 pk').annotate(聚合函数(关联表__查询字段)).values('表模型的所拥有的字段','聚合函数字段')
例如:查询每个作者的名字以及出版过的书籍的最高价格
这里每个后面的字符,就是基表,这个基表就是作者表
    以上就是本篇文章【Django-7 ORM多表操作】的全部内容了,欢迎阅览 ! 文章地址:http://sicmodule.glev.cn/news/9096.html 
     资讯      企业新闻      行情      企业黄页      同类资讯      首页      网站地图      返回首页 歌乐夫资讯移动站 http://sicmodule.glev.cn/mobile/ , 查看更多   
最新新闻
八字看2025年运势好坏 2025年流年八字运势测算
2025年即将来临,对于很多人来说,这一年是否会带来好运,是否能改变命运的走向,都是关心的焦点。在命理学中,八字作为古老的预
离开屏幕近1000天,李子柒去哪儿了?
  李子柒为什么消失得这么彻底?与粉丝告别近1000天,关于李子柒的讨论仍时常冲上热搜。  自2021年7月,李子柒停更至今,账
文化中国行丨带动“非遗热”,需要更多“李子柒”
  “沉淀”三年,李子柒以“传统文化创作者”的标签携新作品回归,迅速点燃网络。  11月14日,百度百科AI非遗馆点亮仪式在成
李子柒复出:三年蛰伏后的乡村奇迹与文化使命
在这个社交媒体与短视频盛行的时代,如果说谁是其中的佼佼者,李子柒无疑在榜单之上。时隔三年,她重返公众视野,以一段名为“紫
3个不会过时的暴利行业(值得收藏)
最近几年,好多传统行业都不太景气,不是在裁员就是在关门,这让很多人都感到担心和不安。但生活还是要继续的嘛,赚钱的方法总还
2025年做什么行业比较好?选择合适的行业助力未来发展
随着科技的不断进步和市场需求的变化,选择一个合适的行业至关重要。进入一个前景广阔的行业,不仅能为个人提供更多的机会,也能
2025乙巳年,你会有哪些变化?
人生犹如一局棋局,每一步都蕴含着不可预测的变数。古人有云:一着不慎,满盘皆输,而在当今这个瞬息万变的时代,我们更像是置身
惊讶!这7个副业收入竟然这么高
在本文中,我们将探索互联网发展的几个关键方向,并提供具体的参考意见。自互联网诞生以来,前18年主要用于基础设施建设。然而,
李子柒之前为什么消失得那么彻底?到底发生了什么?
最近很多小伙伴反映收不到我们的推送,为了避免错过我们的精彩内容,欢迎大家将我们设置为星标,并多多【点赞、在看、转发】哦!
张志安:算法让人看见更大的世界
进入移动互联网时代后,"素人"一夜爆红的现象似乎已经司空见惯,例如"听劝理发师"、"菏泽树哥"等一个个普通百姓迅速成为"网红大