将多个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程序。

预览时标签不可点收录于话题#个上一篇下一篇
  转载请注明原文网址:http://www.hualongdn.com/qcjs/113803.html
  • 上一骗你文章:
  • 下一骗你文章: