Django学习-关系映射

什么是关系映射?

一对一:

一对一创建数据:

例:

复制代码
python3 manage.py shell
Python 3.11.8 (v3.11.8:db85d51d3e, Feb  6 2024, 18:02:37) [Clang 13.0.0 (clang-1300.0.29.30)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> from oto.models import *
>>> a1 = Author.objects.create(name="wang")
>>> w1 = Wife.objects.create(name = 'wangfuren',author = a1)
>>> a1 = Author.objects.create(name="bai")
>>> w1 = Wife.objects.create(name = 'baifuren',author_id = 2)

一对一数据查询:

一对多:

一对多创建:

一对多创建数据:

一对多-查询数据:

多对多:

多对多-创建

多对多-创建数据:

多对多-查询:

相关推荐
LuckyLay28 分钟前
Vue百日学习计划Day33-35天详细计划-Gemini版
前端·vue.js·学习
ᖰ・◡・ᖳ32 分钟前
JavaScript:PC端特效--缓动动画
开发语言·前端·javascript·css·学习·html5
superior tigre1 小时前
C++学习:六个月从基础到就业——C++20:范围(Ranges)进阶
c++·学习·c++20
人类恶.2 小时前
C 语言学习笔记(函数2)
c语言·笔记·学习
wktomo2 小时前
GO语言学习(五)
学习·golang·web3
CodeWithMe2 小时前
【Go】从0开始学习Go
开发语言·学习·golang
Lester_11012 小时前
嵌入式学习笔记 - STM32独立看门狗IWDG与窗口看门狗WWDG的区别
笔记·stm32·学习·嵌入式
老歌老听老掉牙3 小时前
Open CASCADE学习|几何体切片处理:OpenMP与OSD_Parallel并行方案深度解析
c++·学习·open cascade·切片处理
paintstar3 小时前
el-scrollbar 获取滚动条高度 并将滚动条保持在低端
前端·学习·vue·css3
薛定谔的码*3 小时前
对于程序员的个人理解
学习