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

最后测试下:

相关推荐
tsfy2003几秒前
Python批量调整Excel格式,并排版导出PDF
python·pdf·excel
木囧14 分钟前
PyCharm手动创建虚拟环境
ide·python·pycharm
李可以量化17 分钟前
QMT 量化实践:两种方式获取个股上市日期(内置 Python + 原生 Python 完整可运行代码)
python
是多巴胺不是尼古丁26 分钟前
期末java复习--string
java·开发语言·python
悟空瞎说27 分钟前
最新 React Native 推送通知完整实战指南
前端
GuWenyue27 分钟前
前端异步请求踩坑?3种方式搞定Ajax数据交互,从XHR到async/await
前端·javascript·设计模式
李白的天不白28 分钟前
pnpm 启动前端项目
前端
lvchaoq34 分钟前
从原理层面解释前端大数据量性能优化系列——分片加载
前端
garmin Chen42 分钟前
从 Transformer 到 Agent:大模型技术全景解析
java·人工智能·python·深度学习·transformer