2.2 路由和视图函数
- 章节名:2.2 路由和视图函数
#路由和视图函数 ##概念 - 客户端发送URL请求给Web服务器,服务器再通过WSGI协议将请求发送给Flask程序实例。 - Flask程序实例使用请求的URL所映射的**路由**来处理相应的请求。 - 一旦路由收到请求,就会执行其中的**视图函数**,而且路由中的变量部分可以以关键字参数传递给视图函数。 - 视图函数执行后会将返回值反馈给客户端,这个返回值就是**响应**。 ##URL路由的注册 在路由系统中定义规则可以的方法可以概括为三种: 1. 使用 flask.Flask.route() 装饰器 2. 使用 flask.Flask.add_url_rule() 函数 3. 直接访问暴露为 flask.Flask.url_map 的底层的 Werkzeug 路由系统 ##路由的变量 前面提到变量部分可以以关键字参数传递给视图函数。 路由中的变量部分用尖括号指定( `/user/<username>`),默认使用不带斜线的字符串,不过也可使用类型定义。 Flask支持在路由中使用的变量类型有: | 类型 | 说明 | | ------ | ---------------------------------- | | string| 接受任何不带斜线的字符串 | | int | 接受整数 | |float | 同 int ,但是接受浮点数 | |path | 和默认的相似,但也接受斜线| ###*参考资料:* [Flask API URL路由注册](http://docs.jinkan.org/docs/flask/api.html#url)
落花流水对本书的所有笔记 · · · · · ·
-
第6页 第1章 安装
# 虚拟环境 #### 使用虚拟环境的好处 - 避免包的混乱和版本的冲突 - 不需要管理员权限 ### 安...
-
第7页 2.1 程序的基本结构-初始化
#WSGI [WSGI]( https://wsgi.readthedocs.io/en/latest/ )(Web Server Gateway Interface, We...
-
2.2 路由和视图函数
-
第15页 2.5 请求-响应循环
## 1. 请求对象## ###需求### 虽然通过路由可以建立起URL请求和视图函数的映射关系,在客户端...
-
第19页 第3章 模板
##模板作用## 视图函数的作用是:处理请求,生成响应。 但视图函数处理请求不单单只是为了生...
说明 · · · · · ·
表示其中内容是对原文的摘抄