python flask 路由_Flask入门系列(二)–路由

本文是Flask入门系列的第二篇,主要探讨Flask的路由功能。介绍了带参数的路由、URL转换器、多URL路由规则、HTTP请求方法设置以及URL构建方法。通过示例展示了如何使用Flask实现灵活的路由控制,并提到了静态文件的位置和访问方式。
摘要由CSDN通过智能技术生成

上一篇中,我们用Flask写了一个Hello World程序,让大家领略到了Flask的简洁轻便。从这篇开始我们将对Flask框架的各功能作更详细的介绍,我们首先从路由(Route)开始。

系列文章

路由

从Hello World中,我们了解到URL的路由可以直接写在其要执行的函数上。有人会质疑,这样不是把Model和Controller绑在一起了吗?的确,如果你想灵活的配置Model和Controller,这样是不方便,但是对于轻量级系统来说,灵活配置意义不大,反而写在一块更利于维护。Flask路由规则都是基于Werkzeug的路由模块的,它还提供了很多强大的功能。

带参数的路由

让我们在上一篇Hello World的基础上,加上下面的函数。并运行程序。

@app.route('/hello/')

def hello(name):

return 'Hello %s' % name

当你在浏览器的地址栏中输入http://localhost:5000/hello/man,你将在页面上看到”Hello man”的字样。URL路径中/hello/后面的参数被作为hello()函数的name参数传了进来。

你还可以在URL参数前添加转换器来转换参数类型,我们再来加个函数:

@app.route('/user/')

def get_user(user_id):

return 'User ID: %d' % user_id

试下访问http://localhost:5000/user/man,你会看到404错误。但是试下http://localho

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值