从另一个重定向到一个Flask视图

时间:2016-05-10 23:55:27

标签: python flask

我有一个可以通过单击索引页面上的链接访问的视图。视图将执行操作,然后应再次显示索引页面。我的观点是这样做的,但是url仍然是动作视图的url,而不是索引视图。如何重定向回索引视图?

@app.route('/')
def index():
    return render_template('index.html')

@app.route('/u1/')
def u1():
   # do something
   return render_template('index.html')

1 个答案:

答案 0 :(得分:2)

使用url_for为应用中的另一个端点构建网址。使用redirect使用该网址创建重定向响应。

from flask import url_for, redirect

@app.route('/u1/')
def u1():
    # do something
    return redirect(url_for('index'))