python测试开发django-13.操作数据库

前言

django的models模块里面可以新增一张表和字段,通常页面上的数据操作都来源于数据库的增删改查,django如何对msyql数据库增删改查操作呢?

本篇详细讲解django操作mysql数据库

新增数据

接着前面数据库User表创建成功后,如果我们在页面上注册用户的话,就需要在User表新增一条数据

比如,我们想在User表插入一组数据 user_name=yoyo5, psw=555555

在urls.py同一目录(helloworld/helloworld/testdb.py)新建一个testdb.py脚本

urls.py新增url访问地址

浏览器输入http://localhost:8000/register,就会看到页面显示:yoyo5用户创建成功!看去看看吧

查询数据库,会发现hello_user表新增了一个yoyo5的数据

更新数据

如果需要修改数据库的某个数据,比如我想把yoyo5用户的psw改成999999

在urls.py同一目录(helloworld/helloworld/testdb.py)的testdb.py脚本,继续写个update_psw函数

urls.py新增url访问地址

浏览器输入http://localhost:8000/update,就会看到页面显示:密码修改成功

查询数据库,会发现hello_user表yoyo5的psw对应的值修改了

删除数据

如果user表里面的某个用户数据不想要了,也可以删除数据

urls.py新增url访问地址

浏览器输入http://localhost:8000/delete,就会看到页面显示:删除成功

查询数据库,会发现hello_user表yoyo1对应的数据清除了

备注:要是表里面没这个数据,会报错:User matching query does not exist.

查询数据

比如我要查询user表里面yoyo用户对应的mail的值

在urls.py同一目录(helloworld/helloworld/testdb.py)的testdb.py脚本,继续写个update_psw函数

urls.py新增url访问地址

关于查询

2019年《python全栈自动化测试课程》2月16号开学!

主讲老师:上海-悠悠

上课方式:QQ群视频在线教学

上课时间:每周六、周日晚上20:30-22:30

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190202G0YXC600?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券