2.url与视图解析

本文介绍了如何在Flask中设置URL路由与视图函数的关联,使用装饰器@app.route定义路径,如/,/profile等,并展示了如何传递和接收参数,包括固定参数和可变参数(int,string等),以及如何从request对象中获取GET参数。

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

2.url与视图解析

from flask import Flask,request #导入flash类


app = Flask(__name__)

# url组成:协议://域名:端口号/路径(代码中的路径)
# url与视图:path与视图
# app就是Flash(__name__)这个对象中有一个函数是route()父类中,使用装饰器下面的函数将函数下的内容返回给用户
@app.route('/')
def hello_world():
    return 'Hello 中国!'

@app.route('/profile')
def profile():
    return 'Hello 世界!'

#添加参数,get参数的传递
@app.route("/cs/<page>")
def page(page):
    return "这是博客的第%s页"%page;

#将参数固定到了path中。
#类型可以指定:string(除/以外的字符),int,float,path(类似string可以加/),uuid(32位数的16进制所构成),any(任意一个)
@app.route("/css/<int:page>")
def page2(page):
    return "这是博客的第%s页"%page;

# http://localhost:5000/book/list
# http://localhost:5000/book/list?page=2
@app.route("/book/list")
def booki_list():
    # arguments:参数
    # request.args:类字典类型
    page = request.args.get("page", default=1, type=int)
    return f'您获取的是第{page}的图书列表'

if __name__ == '__main__':
    app.run()

在这里插入图片描述

打开debug模式

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值