介绍:

应用场景:评论表

manyTomany 原则上就是一个类 自己建立一个关系表

这个关系表的列 由自己定义

例如 图中 from_userinfo_id() 是人为规定的 男生列  to_userinfo_id是女生列

这时候 我们想通过 男生查询出 与自己有关系的女生 ,同时也是反向查询。

思路是 先查询出自己

obj = model.userinfo.object.filter(id=1).first() 此时 查询出的结果集是一个对象 里面封装多个列的信息 select * from userinfo where id = 1

result = obj.m.all() 此时这一步 相当于与关系表 跨表了 反向查询 自动帮我们查询出有关系的数据 类似于 select  to _userinfo_id from userinfo_m where from_userinfo_id = 1(相当于 from _userinfo_id =obj.id)

for i in result:

  print i.nickname

obj.m 表示去第一列查询

查男生  格式 自己的表名字 这里不在是关联表的名字

obj = model.userinfo.object.filter(id=4).first() 
result = obj.userinfo_set.all()

for i in result:

  print i.nickbane

外键自关联

reply = model.Foreignkey("x",null=True,blan = True,related_name="ply")

转载于:https://www.cnblogs.com/classmethond/p/9521002.html

mangTomany 自关联之个人感悟相关推荐

  1. linux-用户-进程-文件的关系

    >进程与用户的关系 进程是被用户驱动的 进程可以理解为一个事情,事件都是人干的 >进程与文件的关系 文件是具有权限的,比如所有者权限,所属组权限,其它人权限,等等. 这么多的权限,都是给用 ...

  2. JavaEE知识体系

    1 1.文件上传下载 1.1 文件上传 1.1.1 文件上传的作用 例如网络硬盘!就是用来上传下载文件的. 在智联招聘上填写一个完整的简历还需要上传照片呢. 1.1.2 文件上传对页面的要求 1.必须 ...

  3. 事件相机特征跟踪-概率数据关联法

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 1.前言 在特征跟踪时,有一个重要的概念是数据关联(Data Association).所谓数据关联, ...

  4. 面试感悟-------一名3年工作经验的程序员应该具备的技能

    转载: 面试感悟-------一名3年工作经验的程序员应该具备的技能 前言 因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章.这篇文章大部分内容都是面向整个程序员群体的,当 ...

  5. 面试感悟—-一名3年工作经验的程序员应该具备的技能

    文章来自:五月的仓颉 五月的仓颉 是一位非常优秀,乐于分享的大神,目前就职阿里 原文链接:https://www.cnblogs.com/xrq730/p/5260294.html 前言 因为和同事有 ...

  6. AI公开课:19.04.03周明—MSRA副院长《NLP的进步如何改变搜索的体验》课堂笔记以及个人感悟

    AI公开课:19.04.03周明-MSRA副院长<NLP的进步如何改变搜索的体验>课堂笔记以及个人感悟 导读        周明博士,1999年加入微软研究院(MSRA).现任微软亚洲研究 ...

  7. 【项目管理】记第一次出差到客户现场推进项目验收感悟

    导读:这是本人第一次出差到客户现场,也是转型项目经理第一次出差,慢慢啃下了这个历史遗留项目的"硬骨头"的过程.希望这次出差的感悟,对于面对客户时候如何直面问题,分析问题,解决问题, ...

  8. 深入理解文档/视图框架体系_九宫格项目开发感悟

    1.项目起源以及采用文档/视图框架体系缘由 我们整天都在说:文档保存项目的数据并处理项目上的数据:视图通过关联获得文档的数据并进行可视化:主窗口框架接收外部事件消息并进行消息分配.这句口头禅感觉接触过 ...

  9. 【2017年第2期】感悟大数据——从数据管理和分析说起

    周傲英 华东师范大学数据科学与工程学院,上海  200062 摘要:大数据依然很热,对其解读也越发众说纷纭.结合笔者长期以来的研发经历和深层思考,讨论了对"大数据"本身." ...

最新文章

  1. 微服务架构下的测试之道
  2. Pytorch网络结构可视化
  3. 【转载】ogre内存管理
  4. leetcode 简单题合集(Java版)
  5. python标准库math用来计算平方根的函数_《Python程序设计方案》题库
  6. SAP Gigya里类似Netweaver里SAP_ALL的权限
  7. QT-Linux开发环境的搭建
  8. linux调用v4l2获取视频,嵌入式Linux:V4L2视频采集操作流程和接口说明
  9. Flutter ListView 下拉刷新与上拉加载更多
  10. ssma5.3_适用于Oracle的Microsoft SQL Server迁移助手(SSMA)v7.1
  11. 黄老师架构师课程笔记(一)反射
  12. 助推“内循环”,华侨城激活国内旅游市场
  13. 【韩语图片文字识别】如何快速识别韩语图片文字,将文字变成电子档,进行翻译处理教程
  14. 线性约束最优化问题的Frank-Wolfe方法
  15. 企业网站常见误区-金瑞帆高端建站
  16. 婴儿电动摇篮车摇篮床单芯片蓝牙芯片IC方案
  17. 计算机网络:P4.3-网络层(下)
  18. exdoll机器人_打造国内领先的定制化人工智能机器人品牌, EXDOLL新品惊艳亮相_TOM新闻...
  19. Git生成密钥(ssh)
  20. winlogon 之 WlxLoggedOutSAS

热门文章

  1. Func和Action的介绍及其用法
  2. Ubuntu10.04中间Leach协议一键安装
  3. 如何使用 TStringGrid 呈现大量的颜色信息 - 回复 冷公子 的问题
  4. 逻辑OR(||)妙用
  5. GitHub趋势:Vue.js大有超过TensorFlow之势!
  6. 编辑器Ultraedit快捷键
  7. 【HeadFirst设计模式——开篇】
  8. ActiveX控件在项目中的应用
  9. EmailMessage类
  10. javascript设计模式——Publish/Subscribe