一周学会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()
最后测试下: