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

Den*_*son 2 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')
Run Code Online (Sandbox Code Playgroud)

dav*_*ism 5

用于url_for构建指向应用程序中另一个端点的 url。用于redirect使用该 url 创建重定向响应。

from flask import url_for, redirect

@app.route('/u1/')
def u1():
    # do something
    return redirect(url_for('index'))
Run Code Online (Sandbox Code Playgroud)