综合案列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;

相关文章
|
1月前
|
缓存 Java 数据库连接
随处可见的缓存思想(有补充的欢迎留言交流)
本文介绍了多种缓存技术及其应用场景,包括面向对象编程中的对象缓存、String对象池、浏览器缓存、CPU指令寄存器、数据库连接池、库表内存化、线程池、JIT即时编译器、字符串常量池以及MyBatis的一级和二级缓存,旨在提高程序的性能和效率。
35 3
|
5月前
|
安全 网络安全
Day1:360培训学习重点笔记(7.13)
Day1:360培训学习重点笔记(7.13)
|
NoSQL 搜索推荐 机器人
打造一个干净且个性化的公众号阅读环境
打造一个干净且个性化的公众号阅读环境
|
搜索推荐 Docker 容器
[2C v0.1发布🥳] 打造一个干净且个性化的公众号阅读环境
[2C v0.1发布🥳] 打造一个干净且个性化的公众号阅读环境
|
前端开发 JavaScript 程序员
项目第四天内容介绍 | 学习笔记
快速学习 项目第四天内容介绍
|
前端开发 JavaScript Java
项目第五天内容介绍 | 学习笔记
快速学习 项目第五天内容介绍
|
云安全 数据安全/隐私保护 开发者
课程目标和内容介绍|学习笔记
快速学习课程目标和内容介绍
148 0
|
云安全 安全 云计算
课程目标和内容介绍 | 学习笔记
快速学习课程目标和内容介绍,介绍了课程目标和内容介绍系统机制, 以及在实际应用过程中如何使用。
|
机器学习/深度学习 云计算
阅读小技能:读透一本书( 链接旧的概念和体验)
阅读小技能:读透一本书( 链接旧的概念和体验)
187 0
阅读小技能:读透一本书( 链接旧的概念和体验)
|
数据库 开发者 Python
综合案例4-显示作者数据 | 学习笔记
快速学习综合案例4-显示作者数据
111 0
综合案例4-显示作者数据 | 学习笔记

相关实验场景

更多