
Flask
从基础到高级一起学习Flask
rainynights
这个作者很懒,什么都没留下…
展开
-
Flask07:蓝图
Blueprint 是一种组织一组相关视图及其他代码的方式。与把视图及其他 代码直接注册到应用的方式不同,蓝图方式是把它们注册到蓝图,然后在工厂函数中 把蓝图注册到应用。蓝图的基本概念是:在蓝图被注册到应用之后,所要执行的操作的集合。当分配请求 时, Flask 会把蓝图和视图函数关联起来,并生成两个端点之前的 URL 。Flask 中蓝图有以下用途:把一个应用分解为一套蓝图。这是针对大型应用的理想方案:一个项目可以实例化 一个应用,初始化多个扩展,并注册许多蓝图。在一个应用的 URL 前缀和(或原创 2020-11-16 11:41:16 · 292 阅读 · 0 评论 -
Flask06:视图
在Flask中我们可能会经常提到这么两个概念,一个是视图,另一个就是蓝图。视图是一个应用对请求进行响应的函数。 Flask 通过模型把进来的请求 URL 匹配到 对应的处理视图。视图返回数据, Flask 把数据变成出去的响应。 Flask 也可以反 过来,根据视图的名称和参数生成 URL 。Blueprint 是一种组织一组相关视图及其他代码的方式。Flask引入蓝图的目的是为了在一个或多个应用中,使应用模块化并且支持常用方案。蓝图可以极大地简化大型应用并为扩展提供集中的注册入口。 Blueprint原创 2020-11-10 14:46:05 · 489 阅读 · 0 评论 -
Flask05:Jinja2
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2020-11-03 12:37:25 · 504 阅读 · 0 评论 -
Flask04:路由与URL
现代 web 应用都使用有意义的 URL ,这样有助于用户记忆,网页会更得到用户的青睐, 提高回头率。在Flask中可以使用 route() 装饰器来把函数绑定到 URL。定义一个简单的路由:@app.route('/')def hello_world(): return 'Hello World!'此时我们在浏览器中访问的地址就是:http://127.0.0.1:5000/我们可以通过把 URL 的一部分标记为 <variable_name> 就可以在 URL 中添加变原创 2020-10-23 17:47:35 · 557 阅读 · 2 评论 -
Flask03:配置管理
在Flask中我们推荐通过下面的方式对我们的应用程序进行配置。使用配置文件来配置应用程序不敏感数据使用环境变量来配置用户敏感数据,比如数据库相关信息,以及一些秘钥等等Flask内置配置变量名称描述初始值ENV应用运行于什么环境。 Flask 和 扩展可以根据环境不同而行为不同,如打开或 关闭调试模式。 env 属性映射了这个配置键。本变量由 FLASK_ENV 环境变量设置。如果本变量是在代码中设置的话,可能出 现意外。productionDEBUG是否开启调原创 2020-10-22 16:17:53 · 287 阅读 · 1 评论 -
Flask02:第一个flask程序
本文会给你好好介绍如何上手 Flask 。 这里假定你已经安装好了 Flask ,否则请先阅读上篇准备你的开发环境。使用Pycharm创建一个Flask项目项目创建完成后,目录结构如下:这应该是一个最小的Flask应用了,让我们一起来看看生成的app.py文件:from flask import Flaskapp = Flask(__name__)@app.route('/')def hello_world(): return 'Hello World!'if __n原创 2020-10-22 14:24:39 · 360 阅读 · 0 评论 -
Flask01:环境基础
前言Flask是一个使用 P**ython 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask使用 BSD 授权。Flask也被称为 “microframework” (微框架),因为它使用简单的核心,用 extension 增加其他功能。Flask没有默认使用的数据库、窗体验证工具。Flask 不会替你做出许多决定,比如选用何种数据库。 类似的决定,如使用何种模板引擎,是非常容易改变的。 Flask可以变成你任何想要的东西,一切恰原创 2020-10-20 17:03:30 · 797 阅读 · 0 评论