
flask框架
文章平均质量分 84
Flask 是一个微型的 Python 开发的 Web 框架,基于Werkzeug WSGI工具箱和Jinja2 模板引擎,使用BSD授权。
花_城
这个作者很懒,什么都没留下…
展开
-
flask web 框架——可插拔视图(基于类的视图 CBV)
文章目录一、基本原理二、指定允许的 HTTP 方法三、基于 HTTP 方法调度四、装饰可插拔视图五、用于 API 的方法视图可插拨视图基于类实现视图,其灵感来自于 Django 的 CBV(基于类的视图)。一、基本原理假设有一个函数用于从数据库中载入一个对象列表并在模板中渲染:@app.route('/users/')def show_users(page): users = User.query.all() # 通过 ORM 加载数据 return render_templ原创 2022-01-26 09:07:02 · 593 阅读 · 0 评论 -
flask web 框架——配置管理
文章目录一、配置的基础用法二、环境和调试特性三、内置配置变量四、使用配置文件4.1 使用 Python 配置文件4.2 使用其他文件来配置五、使用环境变量来配置不管是什么应用,总是需要一些配置来管理应用的行为。并且,根据应用环境的不同,所需的配置也是不同的。比如:调试模式的开关、密钥以及其他依赖于环境的东西。Flask 的设计思路是在 app 开始时载入配置。你可以在代码中直接硬编码写入配置, 这对于许多小应用来说是可行的,但是对于中、大型项目就不太合适了。对此,flask 提供了更好的配置管理方法。原创 2022-01-26 00:15:00 · 1354 阅读 · 0 评论 -
flask web 框架——蓝图(Blueprint)
文章目录一、蓝图(Blueprint)的概念二、蓝图的使用三、嵌套蓝图四、蓝图资源4.1 蓝图资源文件夹4.2 静态文件4.3 模板五、创建 URL六、蓝图错误处理器一、蓝图(Blueprint)的概念在小型项目中,我们可以将代码写在一个文件中,但是到了中大型项目中,这么做就不合适了。所以,我们需要将代码分成多个模块或者包,然后导入使用。但这么做很容易导致循环导入问题,所以,Flask 引入了**蓝图(Blueprint)**的概念。蓝图是一种组织项目中文件或代码的方式。与把视图和其他代码直接注册到a原创 2022-01-25 13:22:09 · 5124 阅读 · 0 评论 -
flask web 框架——消息闪现
文章目录一、消息闪现二、闪现消息的类别三、过滤闪现消息一、消息闪现Flask 通过闪现系统来提供了一个简单易用的反馈方式。闪现系统的基本工作原理是:在请求结束时记录一个消息,提供且只提供给下一个请求使用。比如有这么个需求:A页面出了错后跳转到B页面,并在B页面展示A页面的错误信息。这个时候,就可以通过消息闪现将错误信息传递给B页面。注意!!!浏览器会限制 cookie 的大小,有时候网络服务器也会。这样如果消息比会话 cookie 大的话,那么会导致消息闪现静默失败。flash()用于闪现(可原创 2022-01-24 18:04:24 · 952 阅读 · 0 评论 -
python 微型 web 框架——flask 快速入门
文章目录一、Flask简介1.1 安装1.2 依赖1.3 可选依赖1.4 安装 Flask二、快速入门2.1 最简单的 Flask 应用2.2 调试模式2.3 HTML 转义2.4 路由2.4.1 变量规则2.4.2 重定向行为2.4.3 URL 构建2.4.4 HTTP 方法2.5 静态文件2.6 渲染模板2.7 访问请求数据2.7.1 本地环境2.7.2 请求对象(request)2.7.3 文件上传2.7.4 Cookies2.8 重定向和错误2.9 响应2.9.1 JSON 格式的 API2.10原创 2022-01-23 20:08:55 · 2170 阅读 · 0 评论