
文章图片

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知识梳理大全(九)!】
- 土星环比恐龙还要年轻?这些宇宙冷知识很少有人知道
- excel|pandas读取Excel知识点合集来了!赶紧进来看看!
- 自媒体|做自媒体,日入3K,必备的几个知识点,小白一定要懂
- 开源软件|广州蓝景技术分享 — 前端新手入门必学知识
- |怪不得你的手机会越用越卡,原来是这个开关没关闭,涨知识了
- 飞利浦·斯塔克|空调使用揭秘,这些小知识一定要知道
- 宣传手册|普及反诈知识守护百姓“荷包”
- |海致星图入选中国知识图谱平台“核心供应商”
- 腾讯云|UPS不间断电源史上最全知识整理!
- 在董宇辉直播间蹲了七天,我看到了一千万人的知识焦虑
