文章图片
1.一对一关系映射怎么创建?
比如有两个表 , 分别是A和B如果我们想要在B表中创建关联关系 , 那么格式如下:
class A:
........
class B:
........
a=models.OneToOneField(Aon_delete=models.CASCADE())
2.一对一关系映射怎么新增数据?
对于A表来说新增数据的方式没有发生变化 , 新增方法和原来一样:
【django|Django知识梳理大全(九)!】a1=A.objects.create(字段名称以及对应的值)
对于B表来说新增数据的方式就不一样了 , 因为它还关联这A表 , 新增方法如下:
b=B.objects.create(字段名称以及对应的值a=a1)
3.一对一关系映射怎么查询数据?
查询数据主要分为两种:正向查询和反向查询数据 。 所谓正向查询即从绑定关系映射的表查询另一张表的方式 , 即B表查询A表:
b1=B.objects.get(字段名称以及对应的值)
b1.a.字段名
反向查询数据即从未绑定关系映射的表查询另一张表的方式 , 即A表查询B表:
a1=A.objects.get(字段名称以及对应的值)
a1.b.字段名
- 中青在线|知识付费是拓展终身教育新浪潮,还是“智商税”?
- 路由器|热知识:西方为什么宁可不用5G,也要铁了心拆华为设备
- 手机壳|手机壳后面为什么要放一张钱?好多人一直都不懂,看完涨知识了
- javascript|JS加密,你想知道的JS加密知识都在这里。
- 酷比魔方|华为手机中的Mate、P和Nova分别是什么含义?看完涨知识了!
- 华为|真正有自研技术的厂商有谁?最强知识产权我只认华为OPPO
- 知识图谱|民族品牌顶尖旗舰降价1500元,60倍变焦加持,捡漏的好时机
- 山东省|Django知识梳理大全(八)!
- 华为|电子元器件知识大全 中间继电器电源怎样接线?
- 弹窗广告|难怪你的手机每天都会弹出广告,原来是这个地方没设置,涨知识了