Python 有没有办法在Flask中分离路由变量和路由参数

Python 有没有办法在Flask中分离路由变量和路由参数,python,flask,Python,Flask,目前我有 @app.route("/api/job/<job_id>") def handle_request(job_id): print(job_id) @app.route(“/api/job/”) def处理请求(作业id): 打印(作业id) 当请求url为“/api/job/456?id=123”时 作业id变为456?id=123。 是否有办法将作业id获取为456并排除args部分?用于获取查询字符串的解析内容: from flask im

目前我有

@app.route("/api/job/<job_id>")
def handle_request(job_id):
  print(job_id)
@app.route(“/api/job/”)
def处理请求(作业id):
打印(作业id)
当请求url为“/api/job/456?id=123”时

作业id变为456?id=123。 是否有办法将作业id获取为456并排除args部分?

用于获取查询字符串的解析内容:

from flask import request

@app.route(...)
def handle_request():
    id = request.args.get('id')

你能试试吗?:或/带尾随/谢谢你的答复。我使用'id=request.args.get('id')获取id时没有问题。我只是想知道是否有一种更简单的方法,可以在问号456之前找到变量,而不是得到整个“456?id=123”