Flask - 将参数传递给传出的url。

时间:2014-02-16 08:18:20

标签: python flask

我的flask api的一些端点使用来自html表单的值来确定要返回的数据。我想传递我用来生成数据的参数,我将返回到浏览器中呈现的URL。有没有办法用烧瓶做到这一点?

示例:

http://example.com/search

在页面上,用户在搜索框中键入单词“duck”,点击go,除了结果,Flask返回url,显示我传递到应用程序下面的api的所有参数...例如:

http://example.com/search?&search_term=duck&page=0&per_page=20

1 个答案:

答案 0 :(得分:3)

您可以使用url_for生成网址:

from flask import redirect, url_for, request
...
# duck = request.form.get('search_term')
return redirect(url_for('search', search_term=duck, page=0, per_page=20))
...