from flask import Flask, render_template, flash, request app = Flask(__name__) app.secret_key = "123456" @app.route("/") def hello_world(): flash("hello, mr bean") return render_template("index.html") @app.route("/login", methods=["POST"]) def login(): form = request.form username = form.get("username") password = form.get("password") if not username: flash("please input username") return render_template("index.html") if not password: flash("please input password") return render_template("index.html") if username == "mr bean" and password == "123456": flash("login success") return render_template("index.html") else: flash("username or password is wrong") return render_template("index.html") if __name__ == ‘__main__‘: app.run(debug=True) #index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>欢迎登陆</title> </head> <body> <h1>welcome</h1> <form action="/login" method="post"> <input type="text" name="username"> <input type="password" name="password"> <input type="submit" value="Submit"> </form> <h2>{{ get_flashed_messages()[0] }}</h2> </body> </html>