码迷,mamicode.com
首页 > 其他好文 > 详细

flask基础知识总结

时间:2020-01-04 16:45:59      阅读:58      评论:0      收藏:0      [点我收藏+]

标签:bbb   variable   img   inf   基础知识   strong   调用   ble   convert   

1、路由

from flask import Flask
app = Flask(__name__)

# route() 装饰器把一个函数绑定到对应的 URL 上。ajax调用的时候就是对应这个地址

@app.route(‘/‘)
def index():
return ‘index‘
if __name__ == ‘__main__‘:
app.run(debug=True) # debug=True 指的是开启debug模式,修改代码(不包括js)的时候不需要再重启项目
效果展示:
技术图片

 


2、变量规则


  通过把 URL 的一部分标记为 <variable_name> 就可以在 URL 中添加变量。标记的 部分会作为关键字参数传递给函数。通过使用 <converter:variable_name> ,可以 选择性的加上一个转换器,为变量指定规则。请看下面的例子:


 

@app.route(‘/name/<name>‘)
def name(name):
return ‘name: %s‘ % name


@app.route(‘/id/<int:id>‘)
def id(id):
return ‘id: %s‘ % id


@app.route(‘/float/<float:float_num>‘)
def float_num(float_num):
return ‘float_num: %s‘ % float_num


@app.route(‘/path/<path:subpath>‘)
def subpath(subpath):
return ‘subpath: %s‘ % subpath

 

效果展示:
值得一说的是path支持带有‘/‘的字符串

技术图片    技术图片

 

 

 

 转换器类型包括:

string

(缺省值) 接受任何不包含斜杠的文本

int

接受正整数

float

接受正浮点数

path

类似 string ,但可以包含斜杠

uuid

接受 UUID 字符串

技术图片

 

 

 
 

flask基础知识总结

标签:bbb   variable   img   inf   基础知识   strong   调用   ble   convert   

原文地址:https://www.cnblogs.com/bwcheng/p/12149086.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!