首页 > 解决方案 > Flask 消息闪烁不适用于重定向

问题描述

当用户注册然后重定向到登录页面时,我试图闪烁一些消息,但由于某种原因,消息会丢失。用户登录时奇怪的闪烁消息和重定向工作。如果我也可以return render_template

这是我的注册路线:

    @application.route('/register', methods=["POST"])
    def register():
        username = request.form.get("username")
        password = request.form.get("password")
    
        try:
            signup(conn, username.lower(), generate_password_hash(password))
        except psycopg2.errors.UniqueViolation:
            flash("User already exists", "danger")
            return redirect(url_for('login'))
        
        flash("User created successfully", "success")
        return redirect("/login")

成功登录后,这有效:

flash("Welcome, " + user[1], 'success')
        return redirect("/")

标签: pythonflask

解决方案


推荐阅读