Python flask url 来自另一个路由的变量作为端点参数
Python flask url variable from another route as endpoint parameter
大家好,我是 Flask 的新手,我有 1 个问题。
我有一条路线 /tweeter,我在其中显示了我在 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):
.......
以及来自上面 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'
大家好,我是 Flask 的新手,我有 1 个问题。 我有一条路线 /tweeter,我在其中显示了我在 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):
.......
以及来自上面 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'