Django平台建设学习笔记:前端操作指定数据,如前端删除指定的某条数据

1.本章主要学习内容是: 怎么在前端处理指定的某条数据,以及urls.py中的URL正则匹配的学习和对应的views.py中的函数编写的注意事项

2-1 如在前端删除指定的一条端数据,就是在前端操作后,对应的数据库的该条数据也需被删除, 如何做到指定删除呢,可用该条数据在库里的ID(ID是唯一的),作为链接条件,

2-2 参照代码写法,就是在urls.py中加上 re_path('del_d/(?P<did>.+)/',del_d),

通过该条代码可知 删除端数据的URL是 del_d/did ,调用的是views.py里的del_duan函数,此处的一个特别写法就是把ID拼到了URL中,((?P<did>.+)这个的写法理解就是匹配签名的任意值一次或多次并命名为did,其中的.表示匹配除换行符 \n 之外的任何单字符,+表示匹配前面的子表达式一次或多次),

2-3 写了URL之后,就需要写views.py中的del_duan函数了,def del_d(request,did):

由代码可知 函数里必须要有did参数,且必须命名为did,这是因为在URL里用正则定义了匹配的值为did,del_d函数就会接收这个值,如果不写会报错 got an unexpected keyword argument。(用了正则匹配 视图函数里就必须要接收该参数)

参数里有了did值,之后数据库的操作就可以直接使用该值

2-4 回到前端代码,在每条数据后,点击删除按钮,调用del_duan函数,就能拿到该条数据的ID,把该ID当做传参 给到前端的del_duan函数,前端函数拿到ID后,调用后端的URL,就完成的了整条的链路。$.get("/del_d/"+did+"/",{},function (ret) 参考这部分代码 前端是把did参数拼到了URL里,因为后端urls.py里 调用del_d函数的URL就是拼着did的!!

代码:
urls.py

views.py

前端HTML中的js脚本:

---------------------------------------------------------------------------------------------------------------------------------感兴趣的话可以关注下公众号哈,大家一起学习~~

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值