@app.route('/login', methods=["GET"])
def login():
    """
    登录页面
    :return:
    """
    return render_template('login.html')

@app.route('/', methods=["GET"])
def index():
    """
    首页
    :return:
    """
    if "password" in session:
        return render_template('index.html')
    else:
        return redirect(url_for('login')) #跳转到登录页面

上面的是一个判断是否登录的一个flask的应用首页,如果登录在进行渲染index.html模板,否则,跳转到login登录页面,这里的跳转代码为:

redirect(url_for('login'))