from flask import render_template, url_for, redirect, request
from flask import Flask
app = Flask(__name__)
@app.route('/homepage/<s_name>', methods=["GET", "POST"])
def homepage(s_name):
return render_template("homepage.html",s_name=s_name)
@app.route('/', methods=["GET", "POST"])
def login():
if request.method == "GET":
return render_template("login.html")
s_name = request.form.get("s_name")
s_age = request.form.get("s_age")
print(s_age + ' ' + s_name)
return redirect('homepage/%s'%s_name)
if __name__ == '__main__':
app.run()
html页面跳转
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<form method="post">
<input type="text" name="s_name" placeholder="your_name"id="s_name">
<input type="text" name="s_age" placeholder="your_age" id="s_age">
<input type="submit">
</form>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
{{s_name}}
</body>
</html>