【问题标题】:Can I route an external website using python flask?我可以使用 python 烧瓶路由外部网站吗?
【发布时间】:2016-02-29 20:58:42
【问题描述】:

我是 Python Flask 的新手,我将它用于一个显示苏格兰足球队信息的网络应用程序。

据我所知,第一部分代码没有问题。它有效,但这是针对本地页面的。下面的一个是我遇到的问题,我想使用路由,以便用户可以在地址栏中输入他们希望查看信息的足球队。通过输入localhost:5000/teams/aberdeen/ 并转到http://spfl.co.uk/clubs/aberdeen/ 这可能吗?

@app.route('/media')
def media():
  return render_template('media.html'), 200 

@app.route('/teams/aberdeen')
def celtic():
    return redirect("http://spfl.co.uk/clubs/aberdeen/", code=302)

【问题讨论】:

    标签: python url flask routing external


    【解决方案1】:

    如果你想让你的路由接受一个参数,你可以把它放在<>之间,如documentation中所述。

    路径中的可变部分可以用尖括号 (/user/<username>) 指定。

    所以celtic 函数变为:

    @app.route('/teams/<teamname>')
    def celtic(teamname):
        return redirect("http://spfl.co.uk/clubs/%s/" % teamname, code=302)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-20
      • 2013-09-08
      • 1970-01-01
      • 2020-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多