代码之家  ›  专栏  ›  技术社区  ›  kelorek

Flask—将参数传递给传出url。

  •  0
  • kelorek  · 技术社区  · 12 年前

    我的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 回复  |  直到 12 年前
        1
  •  3
  •   atupal    12 年前

    您可以使用 url_for 要生成url,请执行以下操作:

    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))
    ...