flask 的form学习之一,传统form

传统的方法与php一样,先在html里建立form,并用action指向视图函数处理,并用POST方法传递参数。不多说,代码说明。

一. html文件 form.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8" >
<title>表单示便</title>
</head>
<body>
<form action="regist",method="POST" >
用户名:<input type="text",name="username"><br>
密码:<input type="text",name="pawd"><br>
再次密码::<input type="text",name="re-pawd"><br>
<input type="submit",value="注册"><br>
</form>
</body>
</html>
二. python代码中的视图函数
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from flask import Flask,request,render_template

app=Flask(__name__)

@app.route(/)
def index():
return render_template("index.html")

@app.route("regist")
def regist():
if request.method=="GET":
return render_template("regist.html") # 没有输入的样子就是这个。
if request.methom=="POST":
uname=request.form.get("username")
password=request.form.get("pawd")
re_password=request.form.get("re-pawd")
#下面添加处理语句

if __name__=="__main__":
app.debug=True
app.run(host = '127.0.0.1',port = 8080 )