【44】Python学习笔记2

涉及知识点:路由、视图函数、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地址,就是因为传入的参数类型没有搞明白

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容