
文章图片

文章图片

文章图片

文章图片

文章图片
经过前几节课的学习我们已经了解了Django查询修改新增数据的相关操作 , 那么今天我们就利用案例开始我们的学习 。
1.练习题目:
如下图 , 在上次的练习中 , 我们有个更新删除的按钮 , 在词基础上 , 我们点击更新 , 跳到右侧的页面 , 页面内容title、pub不可编辑 , price、market_price都可以编辑 , 当我们在编辑页面输入后 , 点击更新 , 左侧的页面数据被更新 。
2.解题思路
上面的练习我们已经写好了 , 我们应该怎么完成这个练习呢?首先我们先列个框架:
我们点击更新 , 跳转到更新页面 , 因此我们需要新建一个对应的路由 , 视图和模板来进行跳转页面的承接 。 只是复杂的点在点击更新 , 回到主页面并更新数据 。 那么我们先一步步看怎么操作 。
3.步骤讲解
1)路由的设置
我们需要新建一个更新页面的路由 , 只是考虑到了如果信息是多条的话 , 每条信息点击更新跳转到的是不同的页面 , 因此会涉及到前面学到的批量设置路由 。
2)视图函数的设置
路由设置好了之后 , 我们就需要对视图函数进行设置 , 因为涉及到表单的提交 , 因此会涉及到请求方式是get或者是post , 当点击主页面的更新链接会跳转到更新页面(这个请求是get请求) , 当在更新页面修改数据后点击更新提交表单(这是post请求) , 不同的请求返回的信息是不一样的 , get请求返回的是更新页面内容 , post请求返回的是主页面的内容 , 因此如下设置:
①查询数据:
由于我们批量设置路由地址 , 因此需要将批量值放入到定义的函数参数中 , 我们要获取更新数据以ID做区分 , 因此需要做查询
②get请求---点击主页面的更新链接会跳转到更新页面
③post请求--返回的是主页面的内容
通过第一步的查询数据 , 我们将修改的数据填入并保存 , 更新到主页面
3)模板的设置:
首先需要引入表单 , 并设置好相应的参数:
4)主页面模板的设置
点击主页的更新链接 , 跳转到更新页面设置好
5)最终展示效果
【django|看完这些,轻松用django修改数据库数据!】
- 炸锅|酷暑之下,莫让这些谣言再增“热”度
- 为什么科学家表示人类“灭绝”的可能性极低?这些理由你赞同吗?
- 土星环比恐龙还要年轻?这些宇宙冷知识很少有人知道
- 这些古老的海洋爬行动物变得非常大,非常快
- MacBook|购买二手MacBook需要注意这些点,了解透彻大胆买
- 空调|空调移机“坑”巨多,这些套路一定要牢记,别让自己再花冤枉钱了
- 智能电视|“红极一时”的智能电视为何“跌下神坛”?不解决这些,终被淘汰
- 金山云|2000元的手机也搭载4nm芯片,为啥还要买四五千元的?看完明白了
- 频繁装系统对电脑的伤害很大,电脑店不会告诉你这些
- |为何十字门冰箱那么受欢迎,十字门冰箱适合家用吗,看完你就懂了
