| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> 15.更新数据 -> 正文阅读 |
|
[Python知识库]15.更新数据 |
目录 1??更新单个数据大致的步骤是这样的
我们现在改一下 id为1 的书的 price为25(之前是20) 首先我们拿到这个书的对象 然后改 最后存 刷新页面后我们发现变为了25 2??批量更新数据大致步骤是这样的
我们现在要将 id=4与id=5 的retail_price都变为100 首先我们获取对象 然后使用update update会返回更改数据的个数 我们刷新一下页面,发现最后两行的retail_price都变为了100 3??制作更新链接我们上一章将此处的更新链接设置为空,现在我们来做这个链接 首先加入一个路由 之后在book_list.html中给更新加上链接,在这里我们通过查询字符串的方式得到我们点击的链接的id 然后我们写上传的页面 upload.html,这里写input中value的目的是给一个默认值,后面的required规定input不能为空 最后我们写更新的视图,我们先看get,首先通过查询字符串拿到id,之后根据id进行查找book对象,最后给到update_book.html 下面我们再看post,首先从我们输入的内容中接到各属性的值,之后根据上面全局变量id进行查询,查完了改,改完了存,存完了做一个重定向返回 book/book_list 这个路由 使用起来是这样的,首先进到我们图书的展示页,然后点击更新 点击更新之后会转到更新页 我们现在将price改为50,然后点击更新 发现已经成功更新 我们再改一个,现在我们想把id为3的book_name改成另一个名字,我们在这里点击更新 发现同样可以成功修改 除了使用查询字符串还可以使用路由转换器传递id。视频中让前两行的input不可编辑,我们给input disable属性就可以了 视频P21中使用了路由转换器的方法,并且是使用form表单进入不同的路由进行更改?2021最新版Django全套视频(django框架快速上手)_Python全栈_哔哩哔哩_bilibili?,有兴趣可以看一下 路由转换器的方法就是这样的 还是通过链接进入该路由,进入后就把book_id传给视图了 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 17:59:13- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |