oracle对表的增删改查语句_详细讲解:django框架使用views.py函数对表进行增删改查内容操作...

9c5e3c02d433836231667cd76d4a52b2.png

本文实例讲述了django框架使用views.py函数对表进行增删改查内容操作。分享给大家供大家参考,具体如下:

models之对于表的创建有以下几种:

一对一:ForeignKey("Author",unique=True), OneToOneField("Author")

一对多:ForeignKey(to="Publish",to_field="id",on_delete.CASCADE)

多对多:ManyToManyField(to="Author")

首先我们来创建几张表:

53940640a21940c7a1c240ea2e7e4ba6.png

说明:

e12e4e1e7aedbc2a6250adb491beec97.png

下面在视图 views.py里面使用:

1c266f850a3cc8bb4b5522700294ccf3.png

下面是对应两个其他表的字段:

a7f9496123afd08174102e2165573e06.png

下面是对应author表的所有作者:

d9fd76c2ebd72d3faaf82cb423620841.png

总结:

0ee734887c66b45d9ae41c8b4098c611.png

查询 ---》基于对象的跨表查询(子查询)

一对多查询

book_authors表的内容:

4c60c6a4a403218ea17dae649a90b0cc.png

一般写法:

d5c11036bcd4f37f8cf6889f84988b5b.png

简单写法:

86ea3cbda0186998155e01a9b154c86f.png

正向和反向查询:

bd2694f9ed3c9db861e1757066c72e46.png

正向查询:

79308ef4194923bb49e1d2d482a05ecb.png

反向查询:

566381b6d64af77a2b87a0cd5c7d566b.png

例子:(多对多)

正向查询

9b3577d094fc500f7eae62e89a4dabb0.png

反向查询

2af0ef9431fb34ad581fc61596007c6f.png

a4c26d1772a9cdda7066c2f10eabe463.png

例子:一对一

正向查询:查询xiao的女朋友的名字--》gf

2e917dbfa8d7ade5a3658cfeab700a3d.png

反向查询:查询手机号为112的作者名字:

5eee8cf0a49b62f11152c9cf56459f0c.png

c640a0357e3eaaa4f03b5f0cbc886df1.png

以上就是本文的全部内容,希望本文所述对大家基于Django框架的Python程序设计有所帮助。

dfc4653c8c11ab6f363cb36628960ef3.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值