Django ORM中如何进行多表关联操作的学习笔记有哪些?

2026-06-09 15:525阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计3793个文字,预计阅读时间需要16分钟。

Django ORM中如何进行多表关联操作的学习笔记有哪些?

创建模型+实例:我们假设以下概念,字段和关系。作者模型:一个作者有姓名和年龄。作者详细信息模型:将作者的具体信息放入详细信息表,包括生日、手机号、家庭住址等。


创建模型

实例:我们来假定下面这些概念,字段和关系

作者模型:一个作者有姓名和年龄。

作者详细模型:把作者的详情放到详情表,包含生日,手机号,家庭住址等信息。作者详情模型和作者模型之间是一对一的关系(one-to-one)

出版商模型:出版商有名称,所在城市以及email。

书籍模型: 书籍有书名和出版日期,一本书可能会有多个作者,一个作者也可以写多本书,所以作者和书籍的关系就是多对多的关联关系(many-to-many);一本书只应该由一个出版商出版,所以出版商和书籍是一对多关联关系(one-to-many)。

阅读全文

本文共计3793个文字,预计阅读时间需要16分钟。

Django ORM中如何进行多表关联操作的学习笔记有哪些?

创建模型+实例:我们假设以下概念,字段和关系。作者模型:一个作者有姓名和年龄。作者详细信息模型:将作者的具体信息放入详细信息表,包括生日、手机号、家庭住址等。


创建模型

实例:我们来假定下面这些概念,字段和关系

作者模型:一个作者有姓名和年龄。

作者详细模型:把作者的详情放到详情表,包含生日,手机号,家庭住址等信息。作者详情模型和作者模型之间是一对一的关系(one-to-one)

出版商模型:出版商有名称,所在城市以及email。

书籍模型: 书籍有书名和出版日期,一本书可能会有多个作者,一个作者也可以写多本书,所以作者和书籍的关系就是多对多的关联关系(many-to-many);一本书只应该由一个出版商出版,所以出版商和书籍是一对多关联关系(one-to-many)。

阅读全文