文章 2022-11-22 来自:开发者社区

Python Flask MVC思想

Python Flask MVC思想(视图-模型-控制器):减少视图和数据的耦合性1、客户端发起请求后,通过路由找到视图处理函数2、路由(请求资源)和视图处理函数(Controller),事先在app中声明中3、在视图的处理函数中根据业务需求,加载数据&#x...

文章 2022-11-17 来自:开发者社区

Python Flask 编程 | 连载 09 - Jinja2 模板特性

一、模板的宏宏,相当于函数,可以把常用功能抽取出来实现重用。HTML 中也会出现重复的代码,将重复的 HTML 代码抽取出来就成为模板的宏,模板的宏是可以写在单独的 HTML 文件中。模板中的宏的定义需要使用到 macro 关键字。{% marco 宏的名字%} <!--HTML代码--> {% endmarco %} 复制代码...

Python Flask 编程 | 连载 09 - Jinja2 模板特性
文章 2022-11-17 来自:开发者社区

Python Flask 编程 | 连载 08 - Jinja2 过滤器

一、过滤器模板中的过滤器模板中的过滤器可以对来自响应中数据进行处理,过滤器有以下几种使用方式:使用管道符 |,可以进行链式调用,也可以通过 () 进行传参使用 filter 标签在 app.py 中新增视图函数 filter。@app.route('/filter') def filter(): name &...

Python Flask 编程 | 连载 08 - Jinja2 过滤器
文章 2022-11-17 来自:开发者社区

Python Flask 编程 | 连载 07 - Jinja2 语法

一、Jinja2 语法模板标签for循环表达式在页面中展示列表或者字典数据时常常会用到 for循环,将列表中的每个数据迭代并进行展示,模板中 for 循环 的写法如下:{% for key, value in data.items() %} {{ key }}: {{ value }} {% else %} {# 展示字典为空的提示 {%...

Python Flask 编程 | 连载 07 - Jinja2 语法
文章 2022-11-17 来自:开发者社区

Python Flask 编程 | 连载 06 - Jinja2 语法

一、Jinja2 模板变量上下文处理器上下文处理器 context_processor 可以在模板上下文中添加新的内容,添加的内容可以是变量,也可以是函数。在 app.py 中新增一个视图函数。# 其余代码不变 @app.context_processor def inject_var(): print("inject_var 方法被调用...

Python Flask 编程 | 连载 06 - Jinja2 语法
文章 2022-11-17 来自:开发者社区

Python Flask 编程 | 连载 05 - Jinja2 模板引擎

一、认识模板以及模板引擎在 MTV 模型中,T 既 Templates 模板,模板是一个包含响应文本的文件(通常是html文件),该文件中允许包含 ”占位变量“ 来表示动态的内容,其具体值会在请求的响应中给出。”占位变量“ 最终会被真实的值所替换。模板解析成相应的字符串,这一过程称为 ”渲染“。Flask 框架使用的是 Jin...

Python Flask 编程 | 连载 05 - Jinja2 模板引擎
文章 2022-11-17 来自:开发者社区

Python Flask 编程 | 连载 04 - Flask 响应

一、Flask 响应视图函数中返回的内容既响应,响应内容的数据类型可以是字符串,也可以是元组,响应内容可以包含响应体、状态码或者响应头。增加视图函数 resp_str,响应内容为字符串。@app.route('/resp') def resp_str(): # 响应字符串 return 'SU...

Python Flask 编程 | 连载 04 - Flask 响应
文章 2022-11-17 来自:开发者社区

Python Flask 编程 | 连载 03 - Flask 请求

一、Flask 请求上下文对象 context,类似容器,存储了一些关键信息应用上下文请求上下文在分派请求之前激活应用上下文和请求上下文请求处理完之后将其删除应用上下文对象 application context应用上下文对象有两个,分别是 current_app 表示当前应用的实例以及 g 表示处理请求时临时存储对象,每次请求都会重设这个...

Python Flask 编程 | 连载 03 - Flask 请求
文章 2022-11-17 来自:开发者社区

Python Flask 编程 | 连载 02 - Flask 路由

一、路由定义URL 以及路由路由的过程就是通过URL地址找到对应的视图函数的过程路由配置方式Flask 提供了两种方式配置路由,第一种方式是使用装饰器 @app.route(uri, methods) 的方式,其中 uri 是指具体的路径,methods 是一个列表,值得是可以处理的请求类型如 GET、POST 等。第二种方式是通过...

Python Flask 编程 | 连载 02 - Flask 路由
文章 2022-11-17 来自:开发者社区

Python Flask 编程 | 连载 01 - Flask Quickstart

一、Flask 介绍与安装Flask 是一个使用 Python 实现的 Web 开发微框架,具有丰富的扩展,可以非常方便的继承 Jinja2、SQLAlchemy、WTF 等扩展。哪些公司使用了 Flask 构建 Web 应用?Flask 安装pip 安装在终端下指定使用 Py 3.8 来安装 1.1.2 版本的 Flask。pip3.8 install...

Python Flask 编程 | 连载 01 - Flask Quickstart

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注