Flask: 路由
来源:互联网 发布:ardupilot 源码 分析 编辑:程序博客网 时间:2024/05/25 13:33
路由
客户端把请求发送给Web服务器,Web服务器再把请求发送给程序实例。程序实例需要知道对每个URL请求运行哪些代码,所以保存了一个 URL 到 Python
函数的映射关系。处理URL和函数之间关系的程序称路由。
Flask中使用 app.route
装饰器,把装饰器的函数注册到路由。
@app.route('/')def index(): return '<h1> hello </h1>'
这个例子将 index()
函数注册为程序根 '/'
地址。
访问 http://localhost:5000/
后,会触发服务器执行 index()
函数,这个函数的返回值称为响应,是客户端接收到的内容。
像 index()
这样的函数称为视图函数。视图函数返回的响应可以是包含 HTML 的简单字符串,也可以是复杂的表单。
动态路由
如 Github 中,登录到某人的主页, 这时URL为 https://github.com/<user-name>
,用户名 user-name
是地址的一部分。
在 Flask
中,只需要在 route
装饰器中使用特殊的句法即可。
@app.route('/user/<name>')def user(name): return '<h1> hello, %s </h1>' % name
尖括号中的内容就是动态部分,任何匹配静态部分的URL都会映射到这个路由上。调用视图函数时,Flask
会将动态部分作为参数传入函数中。
路由中的动态部分默认使用字符串,不过也可以使用类型定义:int float path
类型。
例如: /user/<int:id>
path
类型也是字符串,但不把斜线视作分隔符。
阅读全文
0 0
- flask路由
- Flask: 路由
- flask路由与反路由
- Flask 路由 route
- 02.Flask 路由
- flask源码阅读 路由
- flask 源码解析:路由
- 初识FLASK路由
- Flask 中的路由与反向路由
- Flask 中的路由与反向路由
- flask源代码--routing路由管理
- Flask源码关于修饰器修饰路由
- 2.Flask 路由以及对应的模板
- Flask的路由和视图函数
- flask 基本应用,调试,路由以及模板
- web框架-flask方式添加路由
- flask装饰器route实现路由功能理解
- Flask-restful路由实现url后面跟多个参数
- BZOJ 2216: [Poi2011]Lightning Conductor 决策单调性DP
- CS Academy Round #30 (Div. 2 only) C.Constant Sum(树状数组,区间修改,单点查询模板)
- 关于dtd的简单内容
- 在Controller层无法注入Service层的对象
- Assets的使用和SoundPool播放音频
- Flask: 路由
- oracle数据库(关系型数据库1)
- jQuery的属性与样式之切换样式.toggleClass()
- eclipse 安装maven插件报错
- 文章标题
- POJ 1173 Bar Codes 笔记
- ubuntu安装搜狗输入法
- C++中vector总结
- 【开发手札】关于折腾esp8266的一些体会