flask基础知识总结
1、路由from flask import Flaskapp = Flask(__name__)# route() 装饰器把一个函数绑定到对应的 URL 上。ajax调用的时候就是对应这个地址@app.route(‘/‘)def index():return ‘index‘
if __name__ == ‘__main__‘: app.run(debug=True) # debug=True 指的是开启debug模式,修改代码(不包括js)的时候不需要再重启项目效果展示:
2、变量规则
通过把 URL 的一部分标记为 <span><variable_name></span>
就可以在 URL 中添加变量。标记的 部分会作为关键字参数传递给函数。通过使用 <span><converter:variable_name></span>
,可以 选择性的加上一个转换器,为变量指定规则。请看下面的例子:
@app.route(‘/name/<name>‘)def name(name):return ‘name: %s‘ % [email protected](‘/id/<int:id>‘)def id(id):return ‘id: %s‘ % [email protected](‘/float/<float:float_num>‘)def float_num(float_num):return ‘float_num: %s‘ % [email protected](‘/path/<path:subpath>‘)def subpath(subpath):return ‘subpath: %s‘ % subpath
效果展示:值得一说的是path支持带有‘/‘的字符串
转换器类型包括:
| (缺省值) 接受任何不包含斜杠的文本 |
| 接受正整数 |
| 接受正浮点数 |
| 类似 |
| 接受 UUID 字符串 |
相关推荐
bestallen 2020-08-17
JessePinkmen 2020-07-26
washing 2020-07-18
hzyuhz 2020-07-04
hzyuhz 2020-06-28
hzyuhz 2020-06-25
苦咖啡flask 2020-06-25
苦咖啡flask 2020-06-25
苦咖啡flask 2020-06-18
washing 2020-06-16
liuweiq 2020-06-14
wushaojun 2020-06-14
JessePinkmen 2020-06-14
kgshuo 2020-06-14
JessePinkmen 2020-06-14
bestallen 2020-06-13