Falsk 路由简析
2024-08-30 19:04:19
添加路由
我们熟知添加路由的方式是装饰器:
@app.route('/')
def hello_world():
return 'Hello World!' #访问web得到
'Hello World!'
其实还可以这样:
def hello_world():
return 'Hello World!' app.add_url_rule('/',view_func=hello_world)
#感兴趣可展开route源码查看
路由中的变量
路由中可以自定义一些参数,参数就涉及到类型:
int:接受整数
float:同 int ,但是接受浮点数
path:和默认的相似,但也接受斜线
@app.route('/test/<test>')
def route_test(test):
return 'test:%s' % test
#路径变量
#访问web(127.0.0.1:5000/test/1234)得到
test:1234
@app.route('/int-test/<int:test>')
def route_test1(test):
return 'int test:%s' % test
#自定义变量类型
此时访问web(127.0.0.1:5000/int-test/ss)得到404 Not Found,必须使用数字才能得到返回
利用函数名字获取路由路径url_for
from flask import Flask,url_for
@app.route('/gg')
def hello_world():
print(url_for('hello_world'))
return 'Hello World!'
#out:/gg
最新文章
- [图像]判断图片是PNG还是JPG格式
- JS操作iframe
- hdu1114 Piggy-Bank (DP基础 完全背包)
- Oracle之ORA-00972: identifier is too long
- css制作三角形
- PHP代码优化的53个细节
- ES5 vs ES6
- [codility]Falling-discs
- AS 2.0新功能 Instant Run
- HDOJ 2102
- struts2中使用ognl表达式时各种符号的使用规则$,#,%
- inheritprototype原型继承封装及综合继承最简实例
- oracle精简客户端安装配置及常见问题
- 移除 iview的Input组件默认background效果
- Kafka学习笔记-如何保证高可用
- springMVC的controller
- Python3:输出当前目录所有目录和文件--walk()函数
- 用canal同步binlog到kafka,spark streaming消费kafka topic乱码问题
- java的几种对象(PO,VO,DAO,BO,POJO,DTO)解释
- pycharm常用的一些快捷键
热门文章
- Java 集合的迭代方式
- 双因子方差分析|adjusted R|强度|SSA|SSE|SST|
- 点分治练习——BZOJ 2152
- jsonp和callback的使用
- [LC] 485. Max Consecutive Ones
- springboot项目实现jar包外配置文件管理
- 署名|单位地址|Abstract
- Lua 学习 chapter30 编写c函数的技巧 - Jow的博客
- jQuery的html(),text()和val()比较
- bind(this)作用