粉丝688获赞973
![#程序员 #计算机 #python #干货 #教程 [python知识] 小z老师的视频精选,今天我们来学习如何用flask模块创建数据库的api读取接口](https://p3-pc-sign.douyinpic.com/image-cut-tos-priv/d422471772b45e9fee29c80cca3c2dc8~tplv-dy-resize-origshort-autoq-75:330.jpeg?lk3s=138a59ce&x-expires=2080328400&x-signature=wa6F7Qz%2FYHnj2hmj6dsLnWBza%2Fw%3D&from=327834062&s=PackSourceEnum_AWEME_DETAIL&se=false&sc=cover&biz_tag=pcweb_cover&l=20251206051624F81430C6BEB744C13607)
大家好,这里是星途文化,我是小曾老师,今天呢我们一起来学习怎么样呢?在这一个 pattern 中啊,去读取我们的数据库表格内容,并且呢作为接口去进行数据的传递。 在我们日常的这一个项目开发过程中呢,如果我们直接将这一个数据库的像地址段国号,用户名和密码提供给其他的这一个系统来进行数据的对接,那这种做法呢,相对来说不怎么安全。 这个时候呢就可以将我们这一个数据库的内容呢给他去在后台定义成接口,用接口地址呢来传递数据啊,会相对来说呢更好一些。那在我们这一个 pass 中啊,我们怎么样来实现这一个操作呢? 首先第一个啊,我们来先试一下,这里呢有一个叫做 flask 的库啊,在这里面我们来导入这一 一个 phonus 壳的这一个内,那这个 phonus 壳呢,它是一个第三方的库,如果我们需要去使用的话,要在这一个 pass 中先通过 pip 的这个命令对它进行安装啊,安装就可以了,安装整个过程非常的简单, 那我们现在来一起看一下整个的这个代码编写要需要哪些不同的步骤。首先第一个呢,我们要先来创建一个这一个 worb ipi 的框架啊, 那么这个框架的定义呢,就直接写 a p p, 等于在这里写上这一个 flask, 我们将这个内呢进行实力化的操作,在里面呢去传递我们的这一个小火线,小火线 name, 然后接着呢,我们在这里需要有一个 装饰器,这个装饰器呢叫做哎装饰器啊,现在打成一个 at 符号,装饰器叫做 up 点 root。 那么这一个装饰器的作用呢,是将我们的这一个路由的这一个地址和我们后面呢要进行这一个数据操作的函数来进行绑定。那这个地方呢,我们可以去自己定义一个这一个路由地址啊, 在这个地址里面呢,还是定义我们这一个地址访问的方法,那么访问方法呢,一共有两种,一个呢是 get, 一个是 post 啊,这里我们就只有 get 和 post 两种不同的方法。 然后接着呢,我们后面要写上一个操作数据的这一个函数,那我就写一个 get data 啊,自己定义这个函数的名字。那么在这个函数里 呢,我是想要去获取某一个数据库表格的内容,所以我在这里啊去连接我们自己的这一个奥尔口数据库, ok 啊,然后在这里呢,我们通过这一个数据库里面的 connector 方法,然后写上我的这个用户名,然后还有我的这一个密码啊,加上这一个地址啊,因为是我本地的吗,很多个 host, 然后幺五二幺,再加上这一个 sid 啊,这个酷的名字。 接着呢我们给到一个变量保存一下,然后在数据库里面呢,还要去创建一个操作 circle 语句的邮标啊,这里我们写上这一个 ctrl, 然后通过这一个邮标呢去调用我们的这一个 circle 语句,那在里面我就写一个简单的 sending the scene from emp 表格。那接着呢 我们用这一个邮标,然后点飞驰 or 来获取这个查询语句所有的内容啊,然后给他一个变量保存,然后接着呢我们去 return 当前获取到的这个数据, 那么在读取的过程中呢,数据库一旦打开呢,我们要记得呢去给他 ctrls 关闭一下 好了,那整个过程其实我们就已经写完了啊,这个操作呢,其实并不难,然后我们再写上一个数据的入口啊,写上 even, 等于这里加上 men。 好了,这个入口呢,写完之后,我们在下面去调用这个框架,让它跑起来啊,下面写上一个 run 运行就可以了,现在呢我们右键去执行一下当前写好的这一 一个文件,运行起来之后,这里会提示我们啊,这里一个 running on, 这个后面呢是我们启动的这一个服务器地址,默认的账号呢,用的是五千,我们去 copy 一下,然后找到浏览器粘贴进去, 除了这一个服务器的地址和端口号之外,还要再加上我们刚才自己定义的这个路由地址啊,这个 apidat, 然后把它写在这个后面,然后敲回车。这个时候呢就可以看到我成功的读取了这一个数据库中 emp 表格的内容, 那么这一个数据的读取,我们能不能让他变得更加的灵活一些呢?好,我现在先把这个服务停下来啊, 我们可以呢去让这一个用户想读取哪个表格就读取哪个表格,我们可以让这一个 后面的 data 这个路径啊,把它变成一个动态的表明。那么怎么来进行这种数据的操作呢?我们把这个后面啊写上一个间括号,然后在里面写上 tablene, 那把这个 table nine 呢变成一个接收用户输入的一个变量,然后将这个变量呢传递到我们的这一个函数里面去, 然后接着呢我们把这个英文 p 表呢,把它变成啊,我们当前要去接受的这一个格式化的这个内容呢,然后把 top nine 传递到这个字幕串里面去。那写完之后,我们现在重新来运行一下当前的这一个弗纳斯克整个框架。 然后下面我们来看一下啊,如果我把它写的是 d, e, p, t, 然后敲回车,这里看到的就是我的这个部门的信息,我们把它放大一点, 这里看到的是部门的信息,那如果我写的是 emp, 敲回车看到的就是员工的信息啊,然后我们这里再写上什么 udas, 敲回车看到的就是用户的信息,然后再换一个啊,什么 trips, 就是订单的信息, 所以呢我们就可以通过呢进行这一个地址的切换,然后随时读取各种不一样的表格呢, 这个呢就是怎么样将这个数据库的内容,然后以接口的形式进行返回的基本操作方法,那么大家学会了吗?