2Flask实战第2天:URL传参

Posted sellsa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2Flask实战第2天:URL传参相关的知识,希望对你有一定的参考价值。

当我们访问网站/的时候,会执行hell_world函数,并把这个函数的返回值返回给浏览器,这样浏览器就显示hello world了

@app.route(/)
def hello_world():
    return Hello World!

按照这种映射关系,我们可以再写一个,比如文章列表

@app.route(/article_list/)
def article_list():
    return Article list

这样,我们访问127.0.0.1:5000/article_list/的时候,浏览器就会显示Article list

技术分享图片

那么我们要如何给url传参呢?

比如我们来写个文章详情页

@app.route(/article/<article_id>/)  #我们在<>里面写参数名article_id
def article_detail(article_id):   #这里的参数名要和上面的一致,即article_id
    return 您请求的文章是:{}.format(article_id)

访问http://127.0.0.1:5000/article/1/

技术分享图片

限定参数类型

 

以上是关于2Flask实战第2天:URL传参的主要内容,如果未能解决你的问题,请参考以下文章

Flask企业级论坛实战目录导航

8Flask实战第8天:add_url_rule和app.route原理

SpringBoot实战之url传参

Spider实战系列-抓取《一人之下第三季》

9Flask实战第9天:类视图

物联网服务NodeJs-5天学习第三天实战篇③ ——基于MQTT的环境温度检测