且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

综合案例8-删除书籍 | 学习笔记

更新时间:2022-09-06 18:14:55

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

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


综合案例8-删除书籍


目录:

一、删除逻辑

二、redirectde 的使用

三、fo relse 的使用


一、删除逻辑

删除书籍——网页中删除——点击需要发送书籍的 ID 给删除书籍的路由——路由需要接收参数

@app. route( ’/delete_ book/ ’)

def delete_ book(book_ id) :

查询数据库,是否有该ID的书,如果有就删除,没有提示错误

book = Book.query. get(book_ id)

如果有就删除

if book:

try:

db. Session. Delete ( book)

db. Sess ion. Commit( )

except. Exception as e:

print e_

flash(’删除书箱出错’ )

db. Sess ion. Rollback( )

else:

3.没有提示错误

flash(’书籍找不到’)


二、redirectde 的使用

redirect:  重定向,需要传入网址/路由地址_

url_ for(’index’):  需要传入视图函数名,返回改视图函数对应的路由地址print url_ for(’index’ )

return redirect(url_ for(’index’))

如何返回当前网址-->重定向

return redirect( ’ www. itheima. com’ )

return redirect(’/’)


三、fo relse 的使用

{%  for  book  in  author. books  %}

{{ book . name}}删除

{%  else %}

{% endfor %}