Flask动态路由

本文介绍了Flask框架中如何创建动态路由。动态路由利用尖括号表示可变部分,允许URL中含有变化的部分。在路由装饰器中使用尖括号,并在视图函数中接收相应参数,可以处理不同类型如int、float、string、path的动态URL。通过示例展示了动态url的创建和使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

URL中某些地方存在可变部分,为动态的URL,Flask支持这种动态URL。

动态路由是通过尖括号<>实现的,放在尖括号里面的部分为动态部分,即在装饰器route传入<>部分,定义视图函数时,将该<>里面的内容作为参数传入到函数里面即可。

<>里面还可以指定类型,Flask支持在路由上使用的类型有int、float、string、path。path类型是字符串的一种,不同的是它可以包含正斜线。

from flask import Flask
# Flask类的构造函数只有一个必须指定的参数,即应用主模块或包的名称。大多数应用中,python的__name__变量就是所需要的值了。
app = Flask(__name__)

# app.route装饰器用来注册视图函数
@app.route('/')  # route为装饰器,传递的参数作为路由。
def hello():  # hello()为被注册的视图函数
    return '<h1>Hello World!</h1>'

@app.route('/index/<int:num>')  # 指定int类型
def index(num):
    return '<h1>Hello, page {}!<h1>'.format(num)

if __name__ == '__main__':
    app.run()  # 使用编程的方式启动Flask Web 服务器

默认url:

动态url 1

动态url 2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值