将多个URL映射到同一个函数及处理URL
北京酒渣鼻治疗好医院 http://pf.39.net/bdfyy/bdfyc/210310/8733714.html
接昨天的内容,我们来看一下在flask中,如何将多个URL映射到同一个函数及处理URL参数。
一、将多个URL映射到同一个函数
创建一个文件,将其命名为:flask2.py,代码如下:
importflaskapp=flask.Flask(__name__)
app.route(/)#装饰器操作,实现第2个URL地址映射app.route(/abc)defhello():returnhelloworld!if__name__==__main__:app.run()在命令行启动程序后,于浏览器中输入网址,效果如下图:
二、为URL地址设置参数
创建文件名为:can1.py,代码如下:
fromflaskimportFlaskapp=Flask(__name__)#name是一个变量,这样写的目的是:#获取参数,并传递给变量name
app.route(/hello/name)defhello_name(name):return你好%s!%name#debug=True,代表显示调试信息#当代码有变化时会自动调试并重启程序if__name__==__main__:app.run(debug=True)调试模式设置为True的效果如下:
浏览器显示效果如下:
三、为URL地址设置整形参数和浮点行参数
fromflaskimportFlaskapp=Flask(__name__)#获取参数,并将该参数转换为整型参数
app.route(/blog/int:ID)defshow_blog(ID):return这个物品的年代是:%d%ID+年!#获取参数,并将该参数转换为浮点型参数app.route(/rev/float:No)defrevision(No):return这个物品的价格是:%f%No+元!if__name__==__main__:app.run()整型参数浏览器效果如下:
浮点型参数浏览器效果如下:
以上这些知识看似不起眼,但浮沙之上勿建高塔,只有熟练掌握了这些知识,我们才有可能在今后顺利写出那些优秀的web程序。
预览时标签不可点收录于话题#个上一篇下一篇 |