gpt4 book ai didi

python - Flask 重定向到带有变量的 URL

转载 作者:太空宇宙 更新时间:2023-11-03 13:14:13 25 4
gpt4 key购买 nike

我想重定向到一个 URL 并将变量"file"传递给它,有人可以帮忙吗。这是 View :

@app.route('/api/uploads/<string:file>/', methods=['GET','COPY']) 
def download(file):
sub = db.session.query(func.max(Content.Hits).label('max_hit')).subquery()
contenu = db.session.query(Content).join(sub, sub.c.max_hit == Content.Hits).all()
name1 = contenu[0].name

if name1 == file:
return redirect('http://192.168.198.134:5000/api/uploads/<string:file>', file)

else:
return send_from_directory(UPLOAD_FOLDER, file)

最佳答案

这就是url_for() function用于:

from Flask import url_for

redirect(url_for(download, file=file))

url_for() 采用 View 的端点名称(默认情况下是函数名称,此处为 download),以及为参数提供值的附加关键字参数.

另见 URL Building section在快速入门文档中。

关于python - Flask 重定向到带有变量的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35088433/

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