Python Flask框架 -- url

这里限定了int,所以只能输入数字

完整代码:

python 复制代码
# 从flask这个包中导入Flask类
from flask import Flask, request

# 使用Flask类创建一个app对象
# __name__ 代表当前app.py这个模块
app = Flask(__name__)


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


# 带参数的url:将参数固定到了path中
@app.route('/blog/<blog_id>')
def blog_detail(blog_id):
    return '你访问的博客是:%s' % blog_id


# 带参数的url:将参数固定到了path中(加上数据类型就限定了)
# @app.route('/blog/<int:blog_id>')
# def blog_detail(blog_id):
#     return '你访问的博客是:%s' % blog_id


# 查询字符串的方式传参
# /book/list 会返回第一页的数据
# /book/list?page=2 获取第二页的数据
@app.route('/book/list')
def book_list():
    # arguments 参数
    # request.args 类字典类型
    page = request.args.get('page', default=1, type=int)
    return f'你获取的是第{page}页的图书列表!'


if __name__ == '__main__':
    app.run()
相关推荐
databook12 小时前
Manim实现闪光轨迹特效
后端·python·动效
Juchecar13 小时前
解惑:NumPy 中 ndarray.ndim 到底是什么?
python
用户83562907805113 小时前
Python 删除 Excel 工作表中的空白行列
后端·python
Json_13 小时前
使用python-fastApi框架开发一个学校宿舍管理系统-前后端分离项目
后端·python·fastapi
数据智能老司机20 小时前
精通 Python 设计模式——分布式系统模式
python·设计模式·架构
数据智能老司机21 小时前
精通 Python 设计模式——并发与异步模式
python·设计模式·编程语言
数据智能老司机21 小时前
精通 Python 设计模式——测试模式
python·设计模式·架构
数据智能老司机21 小时前
精通 Python 设计模式——性能模式
python·设计模式·架构
c8i21 小时前
drf初步梳理
python·django
每日AI新事件21 小时前
python的异步函数
python