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

最后测试下:

相关推荐
黑剑客与剑几秒前
pycdc-studio v0.1.8,支持Pyarmor 解密
python·pycdc·pyarmor·pycdc-studio
岁岁的O泡奶2 分钟前
NSSCTF_reverse_[SWPUCTF 2022 新生赛]base64——[HDCTF 2023]easy_re
经验分享·python·逆向
薛定e的猫咪5 分钟前
2026 年 4 月实测:OpenAI Codex 保姆级教程,从安装到 MCP、Skills 与多智能体协作
前端·数据库·人工智能
wgzrmlrm746 分钟前
Django怎么优雅发送邮件_Python配置SMTP后端实现异步通知
jvm·数据库·python
I love studying!!!8 分钟前
Web应用程序:用户账户
前端·数据库·sqlite
whuhewei8 分钟前
React性能优化
前端·react.js·性能优化
m0_738120729 分钟前
渗透知识ctfshow——Web应用安全与防护(三)
android·前端·安全
kcuwu.12 分钟前
Python 数据分析实战:NumPy、Pandas、Matplotlib 融合
python·数据分析·numpy
Thomas214313 分钟前
skill分享 iterm2 jupyter jumpserver
ide·python·jupyter
落羽的落羽16 分钟前
【算法札记】练习 | Week1
linux·服务器·c++·人工智能·python·算法·机器学习