来自另一个路径的Python flask url变量作为端点参数

时间:2016-10-27 14:51:26

标签: python web twitter flask tweepy

你好我是新来的烧瓶,我有一个问题。 我有一个路由/高音扬声器,我在tweepy的帮助下从twitter api中显示推文的一些数据。 我如何从/ twitter路由传递变量来创建一个新的路由,并将变量的属性作为端点。 例如:

@app.route('/twitter', methods=('GET', 'POST'))
  def twitter():
    tweets = api.user_timeline(screen_name = 'example', count=100, include_rts = True)

并且在新路线中我想将tweets.text作为端点参数传递。

@app.route('/twitter/{twitter.text}')
  def newfunction(twitter.text):
.......

以及来自上面的推文变量的一些值。

1 个答案:

答案 0 :(得分:0)

您可以按如下方式定义动态路线:

@app.route('/twitter', methods=('GET', 'POST'))
  def twitter():
    tweets = api.user_timeline(screen_name = 'example', count=100, include_rts = True)

@app.route("/twitter/<tweet_text>")
def twitter_text(tweet_text):
    #dostuff

您可以使用url_for生成所需的目标

target_url = url_for('twitter_text', tweet_text="blah")
#'/twitter/blah'