大家好,我是flask的新手,我有一个问题。我有一个路由/推特,我显示了一些数据的推文,我从推特api与tweepy的帮助。我如何从/twitter路由传递一个变量来创建一个新的路由与变量的属性作为端点。例如:
@app.route('/twitter', methods=('GET', 'POST'))
def twitter():
tweets = api.user_timeline(screen_name = 'example', count=100, include_rts = True)
,在新的路线中,我想传递tweet。文本作为端点参数。
@app.route('/twitter/{twitter.text}')
def newfunction(twitter.text):
.......
和上面tweets变量的一些值
动态路由的定义如下:
@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'