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

相关文章
|
5月前
|
人工智能 算法
【阅读】一周翻过《构建之法》,笔记整理
🚩 前言 我的阅读方式 我拿到这本书挺久了,之前已经零散地看过一部分,最近一周集中地花了一些时间,将整本书看过了一遍。看得比较粗略,正如“好读书,不求甚解”(我甚至没有去看书中提到的那些参考资料)。
44 0
一些我整理的 SAP 工作和学习的有用链接,持续更新
一些我整理的 SAP 工作和学习的有用链接,持续更新
|
4月前
|
安全 网络安全
Day1:360培训学习重点笔记(7.13)
Day1:360培训学习重点笔记(7.13)
34 1
|
5月前
|
存储 C++ 容器
[C++ 从入门到精通] 5.迭代器精彩演绎、失效分析及弥补、实战
[C++ 从入门到精通] 5.迭代器精彩演绎、失效分析及弥补、实战
47 0
|
NoSQL Java 关系型数据库
系统归类:第一章:技术专栏
系统归类:第一章:技术专栏
|
前端开发 物联网 Java
我的第一篇博客 记录编程之路的初心与目标
大家好,我是一名即将步入大二的一名普通学生,现在就读于某双非二本的物联网工程专业的本科生。对于编程事业,我现在还显得比较稚嫩,但我仍然希望通过自己在各个途径的不断努力学习来改变自己乃至我整个家庭的命运。
91 0
|
机器学习/深度学习 云计算
阅读小技能:读透一本书( 链接旧的概念和体验)
阅读小技能:读透一本书( 链接旧的概念和体验)
180 0
阅读小技能:读透一本书( 链接旧的概念和体验)
|
数据库 开发者 Python
综合案例4-显示作者数据 | 学习笔记
快速学习综合案例4-显示作者数据
107 0
综合案例4-显示作者数据 | 学习笔记
|
人工智能 Cloud Native NoSQL
阿里云产品精选内容合集(四)| 具体应用困难?那你不能错过这些应用技巧
本合集精选社区阿里云数据库内容,助你更快更好的了解阿里云数据库近况及实战应用。