django 的 一对多的关系
USERINFO 用户详情表
USERTYPE 用户类别表
UserType是父表,UserInfo是子表,
user_type 是 关联字段
就是新增资源的时候,又对数据库重新查询一遍,太消耗资源了,一般不会这样使用
对于只想获取想要的值,可以用values()方法 返回是queryset字典
values_list()方法返回是queryset 元祖
all()、filter()、values()、values_list()都是queryset对象
get()、first()都是model模型类对象
注意:user_type__caption 双下划线跨表只能再filter()方法和values()方法里用
ret = models.UserType.objects.filter(caption='管理员').values('nid','userinfo__id')
结果:1,1
1,2
1,3
这样的字段 userinfo 的多个字段对应 userType中的一个字段 (多对一)的关系,外键永远在 多的子表上,父表删除,子表也随之删除
转载于:https://www.cnblogs.com/wuheng-123/p/9551595.html
django 的 一对多的关系相关推荐
- Django框架(14.Django中模型类的关系,以及模型类关联查询)
Django中模型类的关系,以及模型类关联查询 1.模型类关系 1.1 一对多关系 1.2多对多关系 1.3 一对一关系 1.4 一对多举例: 1.5 多对多举例: 1.6 一对一举例: 2.关联查询 ...
- 5.Django|模型层--多表关系
多表操作 文件为 ----> orm2 数据库表关系之关联字段与外键约束 一对多Bookid title price publish email addr1 php 100 人民出版社 111 ...
- Django一对一 ,一对多,多对多
Django 数据库一对多,多对多 目录 app01/models.py app01/views.py app01/urls.py Python_Django/urls.py 目录 app01/mod ...
- java框架篇---hibernate(一对多)映射关系
一对多关系可以分为单向和双向. 一对多关系单向 单向就是只能从一方找到另一方,通常是从主控类找到拥有外键的类(表).比如一个母亲可以有多个孩子,并且孩子有母亲的主键作为外键.母亲与孩子的关系就是一对多 ...
- Java初学者疑难杂症之:一对一和一对多的关系
2019独角兽企业重金招聘Python工程师标准>>> [威哥说]作为一个程序员,我们每天都在"搞"对象,额,"用"对象,感觉那个词都不太好, ...
- java一对一关系_Java初学者疑难杂症之:一对一和一对多的关系
[威哥说]作为一个程序员,我们每天都在"搞"对象,额,"用"对象,感觉那个词都不太好,还是继续向下说,对象之间的关系有的是一对一的,也有一对多的(现实中有才好) ...
- ERWIN中的一对多标识关系和一对多非标识关系
标识关系,实线表示 非标识关系,虚线表示 实心圆端所在的那端为一对多关系中的多的那端 PASSENGER: 乘客表 FLIGHT: ...
- Django Models一对多操作
特别注意: 新版django新建ForeignKey时需要添加 on_delete=models.CASCADE,即 models.ForeignKey("UserType",on ...
- Django(十二)模型表关系的实现
Django框架 (十二)模型表关系的实现 前言准备 在数据库中,我们知道很多表之间是有着关联的,也就是我们常说的一对一,多对多,一对多.所以我们需要使用到外键,对于多对多的表,我们还需要考虑到中间表 ...
最新文章
- 2020 年德国 IT 薪酬大揭秘!
- 使用Response.Redirect 两种方法打开一个新窗口
- HDU 2087剪花布条 KMP
- OpenGL中的着色模式GL_SMOOTH与GL_FLAT
- 65个技巧性回答,终身受用
- 记录一下pandas的分组统计功能,agg
- ACM主要赛考察内容
- 动手实践虚拟网络 - 每天5分钟玩转 OpenStack(10)
- 容器技术Docker K8s 13 容器服务Kubernetes版ACK详解-使用镜像快速创建有状态应用
- 肇庆学院计算机类宿舍哪里,肇庆学院宿舍怎么样 住宿条件好不好
- MindMaster Pro 7.2中文版 — 亿图思维导图
- listView的最简单的使用方法
- 如何快速发现XSS跨站攻击漏洞
- 2022中青杯A题-高校数学建模竞赛与课程Sz教育
- 数据科学和人工智能技术笔记 十八、Keras
- Altium Designer 软件介绍
- IIS MIME设置
- 用C语言读取.txt文本,并保存在二维数组中
- Python学习 Day30 正则表达式(二)
- java1-100猜数字代码(生成1-100随机数限制猜数字次数)简单好懂
热门文章
- Apollo之灰度发布
- javascript案例练习
- [转]inux Kernel部分选项意义
- RHEL 5.4 安装Oracle 11gR2, 安装篇1...
- linux系统日志_第十二章:走进Linux世界——系统日志管理,日志轮转。
- RocketMQ-Spring 毕业两周年,为什么能成为 Spring 生态中最受欢迎的 messaging 实现?
- 将 Sidecar 容器带入新的阶段
- laravel redis_如何将redis优化
- (二)深度学习数据处理-----图片数据处理
- 微信公众号发多个消息php,微擎系统微信公众号关键字触发回复多条消息实现