Django04-2: ORM关系表\字段补充
一、表与表关系
一对多
多对多
一对一
图书表
出版社
作者表
作者详情表
出版社 和 图书表 关系 一对多 外键字段在多的一方 book
图书表 和 作者表 关系 多对多 需要创建第三张表
作者表 和 作者详情表 关系 一对一
#创建表关系 先将基表创建 再添加外键字段
一对多
publisher = models.ForeignKey(to="Publisher")
#默认与主键关联
#定义foreignkey 不需要加"_id"
多对多
#多对多,orm自动创建表。
#外键字段在任意一方均可,推荐查询频率较高的一方。
#不需要"_id"class Author(models.Model):id = models.AutoField(primary_key=True)name = models.CharField(max_length=16, null=False, unique=True)# 告诉ORM 我这张表和book表是多对多的关联关系,ORM自动帮我生成了第三张表book = models.ManyToManyField(to="Book")
一对一
author_detail=models.OneToOneField(to='AuthorDetail')
#与多对多类似#不需要"_id"
二、字段补充
DataField
DataTimeField
auto_now:每次操作数据的时候,该字段会自动将当前时间更新
auto_now_add:创建数据的时候会自动将当前时间记录下来,之后只要人人为修改,那么一直不变
Django04-2: ORM关系表\字段补充相关推荐
- QueryDict和模型表知识补充
1.QueryDict的用法 request.GET的用法:1.在页面上输入:http://127.0.0.1:8000/index/print(request.GET,type(request.GE ...
- 知识备忘phpcms 简单解析一 数据表字段
PHPCMS V9帮助中心 数据结构 phpcms v9 数据... phpcms v9 数据... PHPSSO 数据库结... phpcms v9 数据表结构 在线版 PHPCMS V9 数据结构 ...
- Django ORM – 多表实例:Django模型Model的定义+模型间关系
Django 对各种数据库提供了很好的支持,包括:PostgreSQL.MySQL.SQLite.Oracle. Django 为这些数据库提供了统一的调用API. 我们可以根据自己业务需求选择不同的 ...
- Django --ORM常用的字段和参数 多对多创建形式
1 ORM字段 AutoField int自增列,必须填入参数 primary_key=True.当model中如果没有自增列,则自动会创建一个列名为id的列. IntegerField 一个整数类型 ...
- ORM单表查询,跨表查询,分组查询
ORM单表查询,跨表查询,分组查询 单表查询之下划线 models.Tb1.objects.filter(id__lt=10, id__gt=1) # 获取id大于1 且 小于10的值models.T ...
- orm查询部分字段_ORM问题第2部分–查询
orm查询部分字段 在我以前关于对象关系映射工具(ORM)的帖子中,我讨论了在处理当今常见的ORM(包括Hibernate)时遇到的各种问题. 其中包括与从POJO生成架构有关的问题,实际性能和不断出 ...
- Django ORM – 多表实例
文章目录 Django ORM – 多表实例 创建模型 实例 表结构 插入数据 ORM - 添加数据 一对多(外键 ForeignKey) app01/views.py 文件代码: app01/vie ...
- Django之ORM多表一对多、多对多及一对一操作
1.多表关系介绍 1.1 一对多 Book id title price pub_date publish_id 1 西游记 123 2012-12-12 1 2 三国演义 234 2012-12-1 ...
- mysql关系表控制_mysql表关系
一.表的详细操作 1.修改表名 alter table 旧表名 rename 新表名; 2.修改表的引擎与字符编码 alter table 表名 engine="引擎名" ch ...
最新文章
- SpringBoot如何自动生成实体类和Dao层以及映射文件(mybatis generator 自动生成代码)
- JAVA中一维数组的作用,JAVA中一维数组和二维数组的定义
- VBA中让程序休眠 SLeep的方法
- java.lang.NoClassDefFoundError: org/springframework/dao/support/DaoSupport ...
- jQuery实现点击显示和隐藏内容
- VBA调用程序时,exe程序一闪而过,解决方法
- 大话中国骨干网(上)(转)
- ios10前台收到推送_APP在前台收到推送消息时也会弹出提醒?
- 规培手册填写模板_肾内科 规培轮转登记手册模板
- 函数间断点类型及其判别方法
- MapReduce最佳成绩统计,男生女生比比看
- 设计师收藏网站网址大全
- Stream流之最全学习总结
- unc0ver5.3.1发布,直装版
- 【DBA脚本】查看隐含参数
- gs232/ls1b——pmon配置TLB学习实例
- 文字拉伸css_CSS 3D拉伸文字
- un12.23:在jQuery中添加滚动条。
- 音乐相册源码php,PHP+MySQL音乐相册网站的设计与实现
- 大家一起学Golang——Go语言简介与安装
热门文章
- 数据结构 【实验3 链表基本操作】
- C#类类型“.NET技术”
- asp.net webapi bug : System.OperationCanceledException 异常处理
- 手把手教你学Dapr - 1. .Net开发者的大时代
- 抽丝剥茧!Source Generators原理讲解
- 如何在 ASP.Net Core 中使用 HTTP.sys WebServer ?
- .NET Core 和 .NET Framework 启动可执行文件的差别
- 使用PInvoke互操作,让C#和C++愉快的交互优势互补
- 【实战 Ids4】║ 认证中心之内部加权
- .Neter们,你真的应该了解下EFCore3.x