django orm 通过related_name反向查询的方法


Posted in Python onDecember 15, 2018

如下所示:

class level(models.Model):
 l_name = models.CharField(max_length=50,verbose_name="等级名称")
 def __str__(self):
  return self.l_name
 
 
class userinfo(models.Model):
 u_name = models.CharField(max_length=50,verbose_name="用户名称")
 u_level = models.ForeignKey(level,related_name="lev")
 
 def __str__(self):
  return self.u_name

如上表模型,从用户信息查询用户等级为正向查询,从等级查询用户信息为反向查询。

正向查询:

userinfo.object.get(pk=1).u_level

反向查询:

level.objects.get(pk=1).lev.all()

以上这篇django orm 通过related_name反向查询的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python计算回文数的方法
Mar 11 Python
python和ruby,我选谁?
Sep 13 Python
Python程序员面试题 你必须提前准备!
Jan 16 Python
python求质数的3种方法
Sep 28 Python
Django2.1集成xadmin管理后台所遇到的错误集锦(填坑)
Dec 20 Python
pandas 数据索引与选取的实现方法
Jun 21 Python
python词云库wordCloud使用方法详解(解决中文乱码)
Feb 17 Python
Java Spring项目国际化(i18n)详细方法与实例
Mar 20 Python
python如何控制进程或者线程的个数
Oct 16 Python
python 自定义异常和主动抛出异常(raise)的操作
Dec 11 Python
Python数据分析入门之教你怎么搭建环境
May 13 Python
Python-OpenCV教程之图像的位运算详解
Jun 21 Python
关于Django ForeignKey 反向查询中filter和_set的效率对比详解
Dec 15 #Python
django 外键model的互相读取方法
Dec 15 #Python
Django之Mode的外键自关联和引用未定义的Model方法
Dec 15 #Python
python调用java的jar包方法
Dec 15 #Python
对python同一个文件夹里面不同.py文件的交叉引用方法详解
Dec 15 #Python
Python数据分析:手把手教你用Pandas生成可视化图表的教程
Dec 15 #Python
浅谈python 导入模块和解决文件句柄找不到问题
Dec 15 #Python
You might like
php获取地址栏信息的代码
2008/10/08 PHP
php数组函数序列之sort() 对数组的元素值进行升序排序
2011/11/02 PHP
PHP使用curl_multi_select解决curl_multi网页假死问题的方法
2018/08/15 PHP
使用swoole 定时器变更超时未支付订单状态的解决方案
2019/07/24 PHP
枚举JavaScript对象的函数
2006/12/22 Javascript
jquery获取input表单值的代码
2010/04/19 Javascript
DOM Scripting中的图片切换[兼容Firefox]
2010/06/12 Javascript
js 动态为textbox添加下拉框数据源的方法
2014/04/24 Javascript
JS给Textarea文本框添加行号的方法
2015/08/20 Javascript
VueJs路由跳转——vue-router的使用详解
2017/01/10 Javascript
Vue.js路由vue-router使用方法详解
2017/03/20 Javascript
AngularJS自定义指令之复制指令实现方法
2017/05/18 Javascript
SpringMVC+bootstrap table实例详解
2017/06/02 Javascript
AngularJS中下拉框的基本用法示例
2017/10/11 Javascript
10个在JavaScript开发中常遇到的BUG
2017/12/18 Javascript
vue.js element-ui validate中代码不执行问题解决方法
2017/12/18 Javascript
浅谈vue引用静态资源需要注意的事项
2018/09/28 Javascript
vue-cli2 构建速度优化的实现方法
2019/01/08 Javascript
微信小程序开发实现的选项卡(窗口顶部/底部TabBar)页面切换功能图文详解
2019/05/14 Javascript
vue路由缓存的几种实现方式小结
2020/02/02 Javascript
[04:39]显微镜下的DOTA2第十三期—Pis卡尔个人秀
2014/04/04 DOTA
详解Python3操作Mongodb简明易懂教程
2017/05/25 Python
关于Pycharm无法debug问题的总结
2019/01/19 Python
浅谈Python编程中3个常用的数据结构和算法
2019/04/30 Python
详解基于python的多张不同宽高图片拼接成大图
2019/09/26 Python
Python semaphore evevt生产者消费者模型原理解析
2020/03/18 Python
python unichr函数知识点总结
2020/12/16 Python
python工具——Mimesis的简单使用教程
2021/01/16 Python
使用HTML5中的contentEditable来将多行文本自动增高
2016/03/01 HTML / CSS
Nike西班牙官方网站:Nike.com (ES)
2017/10/30 全球购物
Casetify官网:自制专属手机壳、iPad护壳和Apple Watch手表带
2018/05/09 全球购物
联谊会主持词
2014/03/26 职场文书
入党综合考察材料
2014/06/02 职场文书
会计学专业自荐信
2014/06/25 职场文书
信息与计算机科学职业规划范文:成为一艘有方向的船
2014/09/11 职场文书
关于群众路线的心得体会
2014/11/05 职场文书