一、表与表关系

一对多

多对多

一对一

图书表

出版社

作者表

作者详情表

出版社 和 图书表 关系 一对多 外键字段在多的一方 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关系表\字段补充相关推荐

  1. QueryDict和模型表知识补充

    1.QueryDict的用法 request.GET的用法:1.在页面上输入:http://127.0.0.1:8000/index/print(request.GET,type(request.GE ...

  2. 知识备忘phpcms 简单解析一 数据表字段

    PHPCMS V9帮助中心 数据结构 phpcms v9 数据... phpcms v9 数据... PHPSSO 数据库结... phpcms v9 数据表结构 在线版 PHPCMS V9 数据结构 ...

  3. Django ORM – 多表实例:Django模型Model的定义+模型间关系

    Django 对各种数据库提供了很好的支持,包括:PostgreSQL.MySQL.SQLite.Oracle. Django 为这些数据库提供了统一的调用API. 我们可以根据自己业务需求选择不同的 ...

  4. Django --ORM常用的字段和参数 多对多创建形式

    1 ORM字段 AutoField int自增列,必须填入参数 primary_key=True.当model中如果没有自增列,则自动会创建一个列名为id的列. IntegerField 一个整数类型 ...

  5. ORM单表查询,跨表查询,分组查询

    ORM单表查询,跨表查询,分组查询 单表查询之下划线 models.Tb1.objects.filter(id__lt=10, id__gt=1) # 获取id大于1 且 小于10的值models.T ...

  6. orm查询部分字段_ORM问题第2部分–查询

    orm查询部分字段 在我以前关于对象关系映射工具(ORM)的帖子中,我讨论了在处理当今常见的ORM(包括Hibernate)时遇到的各种问题. 其中包括与从POJO生成架构有关的问题,实际性能和不断出 ...

  7. Django ORM – 多表实例

    文章目录 Django ORM – 多表实例 创建模型 实例 表结构 插入数据 ORM - 添加数据 一对多(外键 ForeignKey) app01/views.py 文件代码: app01/vie ...

  8. Django之ORM多表一对多、多对多及一对一操作

    1.多表关系介绍 1.1 一对多 Book id title price pub_date publish_id 1 西游记 123 2012-12-12 1 2 三国演义 234 2012-12-1 ...

  9. mysql关系表控制_mysql表关系

    一.表的详细操作 1.修改表名 alter table 旧表名 rename 新表名; ​2.修改表的引擎与字符编码 alter table 表名 engine="引擎名" ch ...

最新文章

  1. SpringBoot如何自动生成实体类和Dao层以及映射文件(mybatis generator 自动生成代码)
  2. JAVA中一维数组的作用,JAVA中一维数组和二维数组的定义
  3. VBA中让程序休眠 SLeep的方法
  4. java.lang.NoClassDefFoundError: org/springframework/dao/support/DaoSupport ...
  5. jQuery实现点击显示和隐藏内容
  6. VBA调用程序时,exe程序一闪而过,解决方法
  7. 大话中国骨干网(上)(转)
  8. ios10前台收到推送_APP在前台收到推送消息时也会弹出提醒?
  9. 规培手册填写模板_肾内科 规培轮转登记手册模板
  10. 函数间断点类型及其判别方法
  11. MapReduce最佳成绩统计,男生女生比比看
  12. 设计师收藏网站网址大全
  13. Stream流之最全学习总结
  14. unc0ver5.3.1发布,直装版
  15. 【DBA脚本】查看隐含参数
  16. gs232/ls1b——pmon配置TLB学习实例
  17. 文字拉伸css_CSS 3D拉伸文字
  18. un12.23:在jQuery中添加滚动条。
  19. 音乐相册源码php,PHP+MySQL音乐相册网站的设计与实现
  20. 大家一起学Golang——Go语言简介与安装

热门文章

  1. 数据结构 【实验3 链表基本操作】
  2. C#类类型“.NET技术”
  3. asp.net webapi bug : System.OperationCanceledException 异常处理
  4. 手把手教你学Dapr - 1. .Net开发者的大时代
  5. 抽丝剥茧!Source Generators原理讲解
  6. 如何在 ASP.Net Core 中使用 HTTP.sys WebServer ?
  7. .NET Core 和 .NET Framework 启动可执行文件的差别
  8. 使用PInvoke互操作,让C#和C++愉快的交互优势互补
  9. 【实战 Ids4】║ 认证中心之内部加权
  10. .Neter们,你真的应该了解下EFCore3.x