上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 140 下一页
摘要: 前言 flask 运行请求出现异常时,会先触发对应的异常钩子,比如出现404时,会根据NotFound 异常类返回404状态码。 我们也可以根据捕获异常钩子errorhandler 来自定义异常的输出。 404 NotFound 以404 NotFound 为例,在werkzeug.exceptio 阅读全文
posted @ 2022-09-11 22:23 上海-悠悠 阅读(663) 评论(0) 推荐(0)
摘要: 前言 使用 abort() 可以 更早退出请求,并返回错误代码 abort() 函数 使用abort函数可以立即终止视图函数的执行,并可以返回特定的信息 abort(404) # 404 Not Found abort(Response('Hello World')) 源码介绍 def abort( 阅读全文
posted @ 2022-09-11 16:23 上海-悠悠 阅读(319) 评论(0) 推荐(0)
摘要: 前言 学过pytest框架的肯定知道什么叫钩子(hook)函数, 钩子函数的作用是在程序运行的过程中插入一段代码做一些事情。 四个钩子 请求钩子是通过装饰器的形式实现,Flask支持如下四种请求钩子: before_first_request 在对应用程序实例的第一个请求之前注册要运行的函数, 只会 阅读全文
posted @ 2022-09-09 15:52 上海-悠悠 阅读(1427) 评论(0) 推荐(0)
摘要: 前言 g 对象也就是global 全局对象,可以用于存放开发者自己定义的一些数据,在整个request生命周期内生效。 g 对象讲解 g 也是我们常用的几个全局变量之一。在最开始这个变量是挂载在 Request Context 下的。但是在 0.10 以后,g 就是挂载在 App Context 下 阅读全文
posted @ 2022-09-09 14:22 上海-悠悠 阅读(503) 评论(0) 推荐(0)
摘要: 前言 一个好的应用和用户界面都需要良好的反馈。如果用户得不到足够的反馈,那么应用 最终会被用户唾弃。 Flask 的闪现系统提供了一个良好的反馈方式。闪现系统的基 本工作方式是:在且只在下一个请求中访问上一个请求结束时记录的消息。 设置 flash() flask提供了一个非常有用的flash()函 阅读全文
posted @ 2022-09-09 10:13 上海-悠悠 阅读(373) 评论(0) 推荐(0)
摘要: 前言 在很多框架里面都提到一个词:上下文(Context),比如django里面的request 就是一个请求上下文对象。 flask 里面 current_app 用于获取应用app对象。 上下文(Context) 什么是上下文(Context) 维持一段程序正常运行的所需要的外部变量的值的集合, 阅读全文
posted @ 2022-09-09 09:13 上海-悠悠 阅读(1883) 评论(0) 推荐(0)
摘要: 前言 Session是在 cookies 的基础上实现的,并且在 cookies 中使用加密的签名。这意味着用户可以查看 cookie 的内容, 但是不能修改它,除非它知道签名的密钥。 要使用会话,你需要设置一个密钥 SECRET_KEY 配置SECRET_KEY 1.使用固定的SECRET_KEY 阅读全文
posted @ 2022-09-08 16:07 上海-悠悠 阅读(453) 评论(0) 推荐(0)
摘要: 前言 Cookie 是保存到客户端的,用户通过浏览器访问网站保存到本地,Flask 通过Response将cookie写到浏览器上,下一次访问,浏览器会根据网站域名(或IP_携带cookie过来. Flask 中处理cookies 在Flask中对cookie的处理主要有3个方法 set_cooki 阅读全文
posted @ 2022-09-08 15:28 上海-悠悠 阅读(570) 评论(0) 推荐(0)
摘要: 前言 在Flask框架中使用Flask-Mail邮件库来管理电子邮件的收发。 环境准备 执行pip安装Flask-Mail pip install flask-mail Flask-Mail 使用配置 创建Flask项目,基本如下所示: app.config['MAIL_SERVER']='smtp 阅读全文
posted @ 2022-09-08 12:58 上海-悠悠 阅读(309) 评论(0) 推荐(0)
摘要: 前言 flask + celery 启动celery服务时报错: Unable to load celery application. The module app.celery was not found. 问题描述 执行启动celery worker 命令 celery -A app.celer 阅读全文
posted @ 2022-09-08 11:12 上海-悠悠 阅读(2175) 评论(0) 推荐(0)
上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 140 下一页