综合案列9—删除作者| 学习笔记

简介: 快速学习综合案列9—删除作者

开发者学堂课程【Python Web 框架 Flask 快速入门综合案列9—删除作者】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/603/detail/8808


综合案列9—删除作者

内容介绍:

一、删除作者步骤

二、进如数据库查看

一、删除作者

1.网页部分需要一个链接操作

<ahref=”{{url_far(“delete_author”,author_id=author.id)}}”>

删除 </a> 来删除做这部分。

2.回到路由当中删除作者部分

@app.route(‘/delete_author/<author_id>’)

defdelete_author(author_id):

3.查询数据库,是否有该  id  的作者,如果有就删除,没有

提示错误

Author=Author.query.get(author_id)

4.如果有就删除(先删书,在删作者)

Ifauthor:

try:

5.查询之后直接删除

Book.query.filter_by(author_id=author.id).delete()

6.删除作者

db.session.delete(author)

db.session.commit()

exceptExceptionase:

printe:

flash(‘删除作者出错’)

db.session.rollback()

else:

7.没有提示错误

flash(‘作者找不到’)

returnredirect(url_for(‘index’))


二、进入数据库查看

select*fromauthors;

select*frombooks;

相关文章
|
7月前
|
安全 网络安全
Day1:360培训学习重点笔记(7.13)
Day1:360培训学习重点笔记(7.13)
|
8月前
R语言表与因子(详细知识点,深入知识点后续会补充!)
R语言表与因子(详细知识点,深入知识点后续会补充!)
50 2
|
8月前
|
自然语言处理 算法 C语言
第一章 C语言知识补充
第一章 C语言知识补充
34 0
|
Ubuntu Unix Linux
进程章节总结性实验
进程章节总结性实验
36 0
|
传感器
时隔这么长时间,我把常用的功能整理好了,再来感受VueUse工具库的优雅吧~
时隔这么长时间,我把常用的功能整理好了,再来感受VueUse工具库的优雅吧~
时隔这么长时间,我把常用的功能整理好了,再来感受VueUse工具库的优雅吧~
|
机器学习/深度学习 自然语言处理 文字识别
写论文和平时学习时有用的网站
写论文和平时学习时有用的网站
110 0
浙大版《数据结构学习与实验指导(第2版)》进阶实验6-3.4:拯救007(升级版)
浙大版《数据结构学习与实验指导(第2版)》进阶实验6-3.4:拯救007(升级版)
157 0
浙大版《数据结构学习与实验指导(第2版)》基础实验7-2.1:魔法优惠券
浙大版《数据结构学习与实验指导(第2版)》基础实验7-2.1:魔法优惠券
101 0
|
SQL 存储 数据可视化

相关实验场景

更多