前言
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
领取专属 10元无门槛券
私享最新 技术干货