Python-Django 项目模块-年级模块开发-详情和删除(十)(pythondjango学生信息管理系统)

网友投稿 297 2022-08-23


Python-Django 项目模块-年级模块开发-详情和删除(十)(pythondjango学生信息管理系统)

Python-django 自定义模块开发

第四章 Django 自定义模块-年级模块年纪信息详情和删除

前言

本系列文章以一个简单的学校项目来做演示,项目中遇到的问题会一一记录下来,仅供学习参考使用

此处学习版本 python3.8 django 4.0.6 bootstrap3 开发工具 VSCODE

一、创建静态页面-年级修改页面

在年级主页【修改】按钮中增加访问url

对应的方法

//详情 function detailGrade(_this) { console.log($(_this).attr("data-url")); var url = $(_this).attr("data-url"); window.open(url); } /** * 表单提交 */ function deleteGrade(_this) { console.log($(_this).attr("data-url")); var url = $(_this).attr("data-url"); $("#gradeForm").attr("action",url); $("#gradeForm").submit(); // window.open(url); }

二、后端代码编写

views.py

## 删除def gradeDelete(request,grade_id): result = -1 result,object = SchoolGrade.objects.filter(grade_id=grade_id).delete() ## 存在数据 {'school_web_grade.SchoolGrade': 1} 不存在 {} print(object) ## 存在数据 1 不存在数据 0 print(result) ## 请求转发 return redirect(to="school_web_grade:gradeIndex",pageIndex=1)## 详情def gradeDetail(request,grade_id): ## grade_id 列名 schoolGrade = SchoolGrade.objects.get(grade_id=grade_id) context = {"schoolGrade":schoolGrade} return render(request=request,template_name="grade/grade_detail.html",context=context)

urls.py

## 获取详情 path(route="gradeDetail//",view=views.gradeDetail,name="gradeDetail"), ## 删除 path(route="gradeDelete//",view=views.gradeDelete,name="gradeDelete"),

运行效果


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Python-Django 项目模块-年级模块开发-新增(八)(pythondjangoweb典型模块开发实战pdf)
下一篇:图解分析Javaweb进程与线程
相关文章

 发表评论

暂时没有评论,来抢沙发吧~