好,我们接上节课。

我们后台已经成功获取到了前端的 吐槽内容。那么我们本节课要做什么呢?

1. 新建一个数据表,用来存放吐槽内容,每条吐槽内容是一条记录

2.在后台把用户的吐槽内容写入到表里

首先来学习一下django的 自带数据库sqlite3。

django 的自带数据库在哪呢?

上图的db.sqlite3 就是我们自带的。你看看自己项目是不是都有。

我们的前文提到的用户表 其实也在这个数据库内,它是个轻量级的mysql。

对于我们测试平台而言,最适合不过了。当然我们也可以在settings.py中设置连接其他真正的mysql数据库。

那么我们如何操作数据库呢? 这里有俩种方法!

1. 通过传统的sql语句,我们连接上sqlite3数据库,然后用命令创建表,然后在后台函数里,比如这个吐槽内容写入的函数里,调用python的连接mysql的库函数,进行连接,输入用户名,密码,端口,地址,然后连接。然后上传sql语句,然后获取返回结果,最后断开连接。

优点:理解起来简单,不用学习新技术。可以自己封装成各种工厂函数。发挥空间大。

缺点:写起来麻烦,性能较低,风险大,如果因为疏忽/报错 导致连接没有及时断开,很容易造成线程池最大数超出。后期用起来麻烦。

2.通过orm映射 来操作

接口测试平台代码实现16:吐槽功能后台实现+orm初识相关推荐

  1. 接口测试平台代码实现13:注册功能

    上节我们实现了登陆功能,但是可惜用户表中没数据.所以这节我们讲如何注册用户. 还记得我们之前在登陆页面 做的那个 注册账号的超链接么? 我们现在要想想,用户点击注册账号后,要实现个什么效果? 有 以下 ...

  2. 请求到后台百分号被删除原因_接口测试平台代码实现85: 全局请求头1

    本节开始要制作一些次要功能,但是也是非常实用的.比如项目内的全局请求头. 首先看我们的前端页面,这个全局请求头的按钮: 我的设计是呢,点击后,出现一个弹层,这个弹层里除了保存/取消按钮 标题外.要有一 ...

  3. html调后台接口_接口测试平台代码实现62: 多接口用例2

    好了,最近水了好多期,终于要写点代码了. 本节内容,我们搞定这个多接口的大用例 列表相关吧,难度基本为0,都是我们之前用到过的. 出现bug或者建议的 小伙伴可以直接留言或进微信群,但是可惜的是微信群 ...

  4. html留言板代码_接口测试平台代码实现19.首页优化

    按照最近俩天 小伙伴的反馈激烈程度,本节课准备把首页添加一个非常有用户黏性的一个功能.公司内的各个超链接传送门! 新来的公司的小伙伴经常会因为找不到各个平台/文档的地址而发懵.老员工跨部门工作的时候也 ...

  5. ride上点击用例不能显示edit信息_接口测试平台代码实现61: 多接口用例1

    终于又序更上了,原谅最近作者几天事情不断. 按照我们之前的计划,需要迅速开启很重要的核心多用例接口. 首先,我们要确定,这个功能的大体设计. 就放在在我们的页面 用例库 中: 所以也就是我们很久之前就 ...

  6. unittest 多个测试文件只开一次浏览器_接口测试平台代码实现75: 多接口用例15

    根据我们上一节最后的投票. 引入unittest框架 碾压了第一种.其实我个人也偏向这个.因为我尝试过很多,但是唯独没有引入unittest在接口测试平台中.所以借此机会,也想挑战一下,涨点经验. 请 ...

  7. html div分钟刷新一次啊代码_接口测试平台代码实现57首页重构5

    本节我们接着开发首页, 主要内容是 让左侧的请求记录和右侧的请求模块 联动起来. 具体联动需求: 右侧请求一次之后,左侧生成记录 点击左侧记录,右侧则会显示这次记录的请求数据 我们本节课的内容是想办法 ...

  8. 接口测试平台代码实现48: 自动异常测试-1

    本功能属于番外,不是必须的.长度大概3章节.难度不高,也算给大家休息一下. 这个功能是什么意思呢?简单点说,就是一个接口保存好之后,你保存的请求数据都是正常的.但是错误的用例也就是无效等价类中,具体参 ...

  9. 接口测试平台代码实现10:菜单页面升级

    在介绍项目列表之前,先让我们热热身,做一个各个页面都会出现的 右上角返回主页按钮,这里会学习到一些css属性和js的使用. 在之前的章节中,我们规定home.html 作为我们的主页.那么我们给其他人 ...

  10. 接口测试平台代码实现40:修改bug

    我们的这个系列已经进行了长达12章成品预览和40章纯开发章节,但是基本还没做过完全一点的测试修复bug章节,每次新开发的功能也仅仅停留在单元/函数层面上的自测. 经过了最近几十名小伙伴的反馈后,凑够了 ...

最新文章

  1. ADO.NET Entity Framework 学习(1) [ZT]
  2. Linux下如何查看哪些端口处于监听状态
  3. 云计算之路-道歉,无地自容的:4月7日14:15~18:35网站故障给大家带来麻烦了
  4. GBRT(GBDT)(MART)(Tree Net)(Tree link)
  5. ie php脚本引擎,使用php重新实现PHP脚本引擎内置函数
  6. k8s查看pod的yaml文件_K8S系列学习,Pod实战那些事儿,有必要知道知道
  7. Kotlin入门(33)运用扩展属性
  8. Download PuTTY: latest release (0.75) pscp
  9. VOJ1067 【矩阵经典7 构造矩阵】
  10. linux防火墙常用相关操作
  11. 一名优秀的数据分析师应该具备这10项关键技能
  12. 数值计算(二)之插值法与线性回归(拉格朗日插值法,牛顿插值法,赫米特插值法,最小二乘法)
  13. ZXing实现扫描或选取图片识别二维码及条码功能
  14. DDCTFRre3-虚拟指令分析
  15. (一)PCL 1.12 + VS2019 环境配置
  16. 双十一!如何下载各种热卖商品视频?
  17. 中国传统节日介绍——中秋节
  18. 针对某个WEB渗透的整套修复建议(更新部分)
  19. Mysql数据库基本知识四:视图
  20. css中“~”(波浪号)、“,”(逗号)、 “ + ”(加号)和 “ > ”(大于号)是什么意思?

热门文章

  1. 抖音seo源码系统开发@抖音小程序挂载能力实现技术搭建
  2. python规模大小_Python语言的一个重要特点是它有较多的计算生态,简单理解为第三方体噢概念股的可用变成模块/函数库组建,这个规模有多大?...
  3. 大学生数学竞赛试题荟萃
  4. 第2章——R的数据组织
  5. 计算机ppt上超链接咋设置,ppt查看器_ppt图片链接接怎么设置打开方式是图片查看器?_ppt超链接打开方式...
  6. Qt程序无响应 原因总结
  7. 也许是史上最全的前端资源大汇总
  8. HTML 5入门基础
  9. hover事件获取当前元素信息
  10. dubbo配置timeout