gpt4 book ai didi

python - 接受 Flask url 中的整数列表而不是一个整数

转载 作者:太空狗 更新时间:2023-10-30 01:50:49 25 4
gpt4 key购买 nike

我的 API 有一个路由,通过 url 中传递的 int id 来处理用户。我想传递一个 ID 列表,这样我就可以向 API 发出一个批量请求,而不是多个单个请求。我如何接受 ID 列表?

@app.route('/user/<int:user_id>')  # should accept multiple ints
def process_user(user_id):
return str(user_id)

最佳答案

与其在 url 中传递它,不如传递一个表单值。使用 request.form.getlist 获取键的值列表,而不是单个值。您可以传递 type=int 以确保所有值都是整数。

@app.route('/users/', methods=['POST'])
def get_users():
ids = request.form.getlist('user_ids', type=int)
users = []

for id in ids:
try:
user = whatever_user_method(id)
users.append(user)
except:
continue

returns users

关于python - 接受 Flask url 中的整数列表而不是一个整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32237538/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com