一周学会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()

最后测试下:

相关推荐
全马必破三6 分钟前
CSS 盒模型
前端·css
Leo来编程7 分钟前
Python学习第十九天
python·学习
野生的程序媛14 分钟前
重生之我在学Vue--第12天 Vue 3 性能优化实战指南
前端·javascript·vue.js
如果是君29 分钟前
Ubuntu20.04安装运行DynaSLAM
linux·python·深度学习·神经网络·ubuntu
vvilkim33 分钟前
Vue.js 中的计算属性、监听器与方法:区别与使用场景
前端·javascript·vue.js
乘风!36 分钟前
SpringBoot前后端不分离,前端如何解析后端返回html所携带的参数
前端·spring boot·后端
牛奔1 小时前
Linux 安装配置Anaconda
python·conda
往日情怀酿做酒 V17639296381 小时前
Django项目之订单管理part3
后端·python·django
查理零世2 小时前
【算法】 区间合并(附蓝桥杯真题) python
python·算法·蓝桥杯
Anlici2 小时前
跨域解决方案还有优劣!?
前端·面试