当前位置: 首页 > news >正文

一周学会Flask3 Python Web开发-SQLAlchemy删除数据操作-班级模块

锋哥原创的Flask3  Python Web开发 Flask3视频教程:

2025版 Flask3 Python web开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili

首页list.html里加上删除链接:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>班级列表</title>
</head>
<body>
<h3>班级列表</h3>
<a href="/grade/add">添加</a><br/>
编号 , 班级名称 , 备注 ,操作<br/>
{% for grade in gradeList %}
    {{ grade.id }} , {{ grade.name }} , {{ grade.remark }} , <a href="/grade/update?id={{ grade.id }}">修改</a>,
    <a href="/grade/delete/{{ grade.id }}">删除</a><br/>
{% endfor %}
</body>
</html>

grade.py里,接收id参数,根据id获取班级对象,然后调用session对象的delete方法,删除班级,最后commit提交事务。

@grade_bp.route('/delete/<int:id>')
def delete(id):
    grade = GradeModel.query.get(id)
    db.session.delete(grade)
    db.session.commit()
    return index()

最后测试下:

http://www.dtcms.com/a/72991.html

相关文章:

  • 算法日常刷题笔记(5)
  • 人工智能中神经网络是如何进行学习的
  • asp.net webform组件和常见的html组件的使用
  • 【设计模式】】工厂模式
  • R 语言科研绘图 --- 密度图-汇总
  • Spring Boot整合Sa-Token极简指南
  • C++ QT零基础教学(二)
  • 六种最新优化算法(TOC、MSO、AE、DOA、GOA、OX)求解多个无人机协同路径规划(可以自定义无人机数量及起始点),MATLAB代码
  • 算法专题一:双指针
  • 基于eNSP的IPV4和IPV6企业网络规划
  • Mac电脑python 有没有ros接口 查看lidar的数据
  • Vue配置和安装教程(2025最新)
  • 小米路由器SSH下安装DDNS-GO
  • Qt 控件概述 QPushButton 与 QRadioButton
  • JDBC技术基础
  • DeepSeek 助力 Vue3 开发:打造丝滑的表格(Table)之添加列宽调整功能,示例Table14_09自定义单元格的固定表头表格
  • 数据结构------线性表(顺序表)
  • CAD球体密堆积3D插件V2.0
  • 【C++】STL全面简介与string类的使用(万字解析)
  • 大盗阿福-选和不选思路:状态数组st写法-->新写法DFS-->记忆化-->递推
  • 初一信息科技教程专用抓包软件1.4.2版本
  • 【经验分享】SpringBoot集成WebSocket开发02 之 实现一个基本示例并Spring Bean注入的方式来组织代码
  • 在浏览器中配置vue请求后端的接口地址
  • 剖析sentinel的限流和熔断
  • 虚幻基础:移动组件
  • x012-MSP430F249智能步进电动百叶窗_proteus_光敏电阻_步进电机_仿真
  • 在芯片器件制造中,一氧化氮气体什么会提升栅氧膜层的质量。
  • Ubuntu 优化 Vim 指南
  • 【GPT入门】第17课 RAG向量检索分类、原理与优化
  • InfluxDB写入测试