美文网首页
【44】Python学习笔记2

【44】Python学习笔记2

作者: 思考者01 | 来源:发表于2015-11-23 08:20 被阅读0次

涉及知识点:路由、视图函数、url_for

框架:flask

参考书:《Flask Web开发:基于Python的Web应用开发实战》

路由

定义:处理URL和函数之间的关系,URL通过路由找到相关函数,触发程序执行

形式:

(1)无参数 @app.route('/')

(2)有参数 @app.route('/user/<参数一>')

(3)限制参数的类型 @app.route('/user/')   (int 可换为string 和path)

(4)添加请求方式app.route('/',methods['GET','POST'])

如果不添加的话,默认为get方式,添加之后可以通过post方式给服务器传值

视图函数

定义:对来自游览器的请求进行处理

形式:

@app.route('/')

def index():

return 'Hello World'

url_for()

作用1:生成URL

形式:url_for('带路由的视图函数名')

用法:重定向redirect(url_for()),在HTML中实现跳转:

作用2:调用静态文件

形式:url_for(url_for('static',filename = '文件地址'))

用法:

总结:在使用一个函数时,注意要传入的参数类型和返回值是多少,在HTML中使用utl_for函数,一开始传入的参数为具体的HTML地址,就是因为传入的参数类型没有搞明白

相关文章

网友评论

      本文标题:【44】Python学习笔记2

      本文链接:https://www.haomeiwen.com/subject/ofrrhttx.html