完成一个 Flask 程序,提供操作 Session 的 4 项功能,如下表所示: 页面路径功能 /set 在Session 中存储一个名称为 ‘user’、值为 ‘tom’ 的变量 /get 获取Session 中名称为 ‘user’ 的变量 /del 删除Session 中名称为 ‘user’ 的变量 /clear 清除Session 中所有的变量程序...
切换到终端,终止原先运行的 Flask 程序,再次运行 Flask 程序 切换到浏览器,访问页面 / 在开发的过程中,需要在编辑器、终端、浏览器这 3 个程序之间来回切换,非常的繁琐。 这个时候,我们就需要使用 Debug 模式来快速解决上面的这两个问题: 2. Flask 的 Debug 模式 ...
Flask 中使用蓝图,提供了模块化管理程序路由的功能,使程序结构更加清晰。1. 蓝图简介 随着Flask 程序越来越复杂,需要对程序进行模块化的处理,蓝图 (Blueprint) 是 Flask 程序的模块化处理机制,它是一个存储视图方法的集合,Flask 程序通过 Blueprint 来组织 URL 以及处理请求。Flask 的 Blueprint 具有如下属性: ...
本小节讲解设置路由的新方法:将 URL 路径和一个视图类关联,当 Flask 框架接收到请求后,会根据请求的 URL 调用相应的视图类进行处理。 1. 视图函数与视图类 在前面小节中,将 URL 路径和一个函数关联,这个函数又被称为视图函数,Flask 框架会根据请求的 URL 调用相应的视图函数进行处理,例如: ...
慕课网慕课教程Flask 项目实战 3: 前端实现涵盖海量编程基础技术教程,以图文图表的形式,把晦涩难懂的编程专业用语,以通俗易懂的方式呈现给用户。
在第1 行,从模块 flask 中导入函数 render_template,该函数将 jinja2 模板渲染为 html;在第 3 行,编写路径 / 的处理函数 index(),调用 render_template,对模板 templates/index.html 进行渲染。 render_template 包含有 2 个命名参数:name 和 age,模板引擎将模板 templates/index.html 中的变量进行替换。
浏览器访问服务端时,向服务端发送请求。Flask 程序使用 request 对象描述请求信息,本小节介绍 request 对象的概念,以及它的重要属性:form 和 args,并对属性的使用给出一个例子。1. 简介 浏览器访问服务端,需要将相应的数据发送给服务端,可能有如下场景: 通过URL 参数进行查询,浏览器需要将查询参数发送给服务端...
Flask 框架教程 Flask 框架简介 什么是 web 开发框架 虚拟开发环境搭建 Python 中的装饰器 第一个 Flask 应用程序 Flask 中的 HTTP 方法 URL 组成部分详解 Flask 中的动态路由 Flask 的 debug 模式 Flask 的 request 对象 Flask 的 jinja2 模板 jinja2 模板过滤器的使用 Flask 标准类视图 Flask 蓝图的基本使用 ...
Python 中存在众多的 Web 开发框架:Flask、Django、Tornado、Webpy、Web2py、Bottle、Pyramid、Zope2 等。近几年较为流行的,大概也就是 Flask 和 Django 了。我们以这些 Web 开发框架作为关键字,在慕课网中搜索相关课程,查询到的课程数量如下所示: Web 开发框架相应的课程数量 ...
Flask 的 RESTful 架构 的实例 在上一个小节中讲解了 RESTful 架构的概念,本节通过具体的实例加深对 RESTful 架构的理解。 1. 程序功能和结构 1.1 程序功能 本小节使用 RESTful 架构完成一个在线通讯录的程序,程序的界面如下: 程序提供如下功能: 在网站首页展示所有的联系人的信息,每个联系人包含有姓名和电话两个...