目标:

删除学生的数据

删除后更新显示学生列表

分析

要删除,肯定是要点击一个东西

按钮? 超链接?

简单的来,按 照超链接来

超链接–》网址==》视图函数

只需要让视图函数帮我们完成删除操做就好了

视图函数

在列表页弄上删除入口

完成路由及视图函数的布局

视图函数的核心

就是一个sql语句

post传参的情景
1,form表单
2, ajax请求

get传参的格式

通过ULR进行GET传参

是有格式

127.0.0.1:8000/del_stu/?键1=值1&键2=值2&键n=值n

在学生列表页上添加get参数

视图函数代码


def del2_stu(request):""" 删除学生 """# 如何从页面把数据传到后端# 1,get传参get_dict = request.GETprint(get_dict)id = get_dict["one"]# 2,post传参# form 表单,method="post"sql = """delete from student where id = {}""".format(id)print('正在执行的sql语在是\n', sql)# 通过方式一导入,这样子使用# 模块名.变量名print('111')sql_deal.db.commit_data(sql)print('2222')return redirect("/stu_list/")

学生列表页

页面跳转后,发现列表页的数据不正常

经过调试,最终决定全部使用最新模块

def stu_list(request):""" 目标是帮我们获取全部学生数据 """sql = "select * from student;"all_stu = db.select_all(sql)# djsql.cursor.execute(sql)# all_stu = djsql.cursor.fetchall()  # 【{},{}】return render(request, "stu_list.html", {"all_stu":all_stu})

界面效果

传参情况

当前的传参有很多是无用的参数

后端只需要取 需要的参数就可

为什么要传那么多无用的参数?

练习get传参的拼贴而已!

django-删除学生数据相关推荐

  1. html删除学生数据,对学生信息进行删除网页html代码.doc

    删除信息 QSsno=request.QueryString("sno") If QSsno <> "" Then Set OBJConn=Serv ...

  2. Django删除数据

    Django删除数据 删除实际上可以分为两种情况,一种是直接删除,这样数据将会从物理存储设备上被删除:另一种是"懒惰删除",只是将数据做了一个标记,表示其被删除.本文所述的是直接删 ...

  3. [Python+Django]Web学生信息管理系统数据库设计及系统实现

    本文我们完成数据的设计,并通过Django框架完成数据库构建同时利用Django框架模式实现学生信息管理系统的功能. 简单的包装下毕设应该没问题了. Python,Mysql,Pycharm的安装本文 ...

  4. Python Django 前后端数据交互 之 HttpRequest、HttpResponse、render、redirect

    在使用三神装的时候,首先当然是得要导入它们: from django.shortcuts import HttpResponse, render, redirect 一.HttpRequest捕获请求 ...

  5. MySQL删除s表命令_SQLServer数据库sql语句中----删除表数据drop、truncate和delete的用法...

    本文主要向大家介绍了SQLServer数据库sql语句中----删除表数据drop.truncate和delete的用法,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助. 虽 ...

  6. 用c语言录入3组学生数据编程,学生信息管理系统C语言编程

    学生信息管理系统C语言编程 [问题描述] 学生信息的管理是每个学校必须具有的管理功能,主要是对学生的基本情况及学习成绩等方面的管理.该系统模拟一个简单的学生管理系统,要求对文件中所存储的学生数据进行各 ...

  7. JAVA之利用集合操作学生数据

    开发工具与关键技术:Eclipse.ArrayList 作者:LJR 撰写时间:2020年 08 月 08 日 定义一个Student类,里面添加: private String id; privat ...

  8. java学生数据存到集合,JAVA之利用集合操作学生数据

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 开发工具与关键技术:Eclip ...

  9. MySQL删除重复数据常用方法有哪些?

    在使用数据库时,出现重复数据是常有的情况,但有些情况是允许数据重复的,而有些情况是不允许的,当出现不允许的情况,我们就需要对重复数据进行删除处理.那么如何删除MySQL的重复数据?删除重复数据的方法有 ...

最新文章

  1. 阿里AI大牛聂再清重返清华,加入张亚勤AIR战队,说“阿里很支持为国家培养人才”...
  2. 逻辑io 物理io oracle,Oracle体系结构之SQL语句的执行过程
  3. Docker(一):Docker入门教程
  4. 语言古诗默写_小学生背诵默写古诗文是否合理且必要?专家热议教育“减负”...
  5. abaqus切削为什么没有切屑_SiCp/Al复合材料超声振动辅助切削研究现状与进展
  6. TP的中间件:过滤处理HTTP的请求与响应
  7. Web前端笔记(10)Grid布局
  8. ubunt18.04LTS+vscode+anaconda3下的python+C++调试
  9. 完全分布式安装Hadoop,Hive,Hbase,Hwi,Zookeeper
  10. 服装设计与工程_百度百科
  11. 大数据工程师成长之路
  12. LabWindows/CVI学习总结——前言
  13. A23_郭自强_网页前端1
  14. GTK槽回调函数,组件颜色,布局控件
  15. 如何利用网络技术赚钱的
  16. 【工具】BT - 比特彗星(端口监听(UPnP、ipv6、防火墙)、反吸血、tracker、杀毒)
  17. 维基百科客户端android,维基百科 | F-Droid - Free and Open Source Android App Repository
  18. 名气大增的小红书还需要提防些什么
  19. 初识Vulkun(9):图形流水线/管道
  20. appium控制多个夜神模拟器

热门文章

  1. etabs数据_etabs使用经验
  2. 苹果cms对接影视小程序源码完整源码
  3. Typecho浅色三栏主题
  4. C#利用委托实现窗体间的值传递
  5. NYMEX ACCESS电子交易系统来
  6. 实战手记:让百万级数据瞬间导入SQL Server
  7. HTML5中的服务器发送事件Server-sent events
  8. Swift中文教程(十九) 类型嵌套
  9. 视差滚动的爱情故事之优化篇
  10. Perl 第一章概述