无参和有参URL的定义

1.无参URL

就是正常的@app.route("/profile")

@app.route('/profile')
def profile():
    return '这是profile页面'

2.有参URL

2.1.path传参,怕死传参

@app.route("/blog/<int:blog_id>")

@app.route('/blog/<int:blog_id>')
def blog(blog_id):
    return f'这是第{blog_id}篇博客'

默认类型是字符串
int,float,uuid

2.2.query string传参 可瑞string传参

要用request
单个参数传参

from flask import Flask, request
@app.route('/blog')
def blog_2():
    blog_id = request.args.get("blog_id")
    return f'这篇博客的ID是{blog_id}'

访问:http://127.0.0.1:5000/blog?blog_id=12

ScreenShot_2025-12-10_205135_245
多个参数传参

@app.route('/blog/list')
def blog_3():
    page=request.args.get("page",1,type=int)  
    size=request.args.get("size",10,type=int)
    return f'这篇博客的page是{page},size是{size}'

不指定page和size的值,用默认值
ScreenShot_2025-12-10_205602_294
指定page和size的值
page与size中间用“&”

ScreenShot_2025-12-10_205631_791

posted @ 2025-12-10 21:00  小翔子  阅读(3)  评论(0)    收藏  举报