路由和视图
这三行代码的意思就是:如果浏览器要访问服务器程序的根地址(”/“),那么 Flask 程序实例就会执行函数 ,返回『Hello World!』。
假设服务器域名为 , 我们来看下面一个路由:
可以看到,上面两个路由的功能是当用户访问 https://hello.com/<user_name>
时,网页显示对该用户的问候。按上面的写法,如果对每个用户都需要写一个路由,那么 100 个用户岂不是要写 100 个路由!这当然是不能忍受的,实际上一个路由就够了!且看下面:
也就是说,Flask 支持这种动态形式的路由,路由中的动态部分默认是字符串,像上面这种情况。当然,除了字符串,Flask 也支持在路由中使用 int、float,比如路由 /articles/<int:id>
只会匹配动态片段 id 为整数的 URL,例如匹配 https://hello.com/articles/100,https://hello.com/articles/101,但不匹配 这种 URL。