文章图片
1.一对一关系映射怎么创建?
比如有两个表 , 分别是A和B如果我们想要在B表中创建关联关系 , 那么格式如下:
class A:
........
class B:
........
a=models.OneToOneField(Aon_delete=models.CASCADE())
2.一对一关系映射怎么新增数据?
对于A表来说新增数据的方式没有发生变化 , 新增方法和原来一样:
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.字段名
【django|Django知识梳理大全(九)!】
- 京东|搞懂什么是自媒体,你才会学到真知识
- 红火的知识付费赛道,容不下一个“思维”去上市!原因何在?
- |“成人网站”的视频都是哪里来的,看完涨知识了!
- 手机壳|手机壳后面为什么要放一张钱?好多人一直都不懂,看完涨知识了
- 知识创作者似乎只是短暂地火了一阵。|知识创作者涨粉变现困境
- |冷知识:华为、苹果的新机上都有这个标志,到底是什么意思?
- django|Django知识梳理大全(十四)!
- 通宇通讯|JS加密,你想知道的JS加密知识都在这里。
- javascript|JS加密,你想知道的JS加密知识都在这里。
- 酷比魔方|华为手机中的Mate、P和Nova分别是什么含义?看完涨知识了!