【问题标题】:Flask -- pass arguments to outgoing url.Flask -- 将参数传递给传出 url。
【发布时间】:2014-02-16 08:18:20
【问题描述】:

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

例子:

http://example.com/search

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

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

【问题讨论】:

    标签: python flask


    【解决方案1】:

    你可以使用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))
    ...
    

    【讨论】:

    猜你喜欢
    • 2017-05-05
    • 1970-01-01
    • 2012-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-03
    • 2015-05-01
    • 2015-08-27
    相关资源
    最近更新 更多