最近在学习flask框架,果然比javaweb简单很多。
需求是实现一个简单的登录的逻辑处理。有判空和判断不一致的操作。
其中app.py内容如下:
from flask import Flask, render_template,request,flash
app = Flask(__name__)
app.secret_key = 'xck'
'''
目的:实现一个简单的登录的逻辑处理
'''
@app.route('/', methods=['GET', 'POST'])
def hello_world():
#1.判断请求方式
if request.method=="POST":
#2.获取请求的参数
username = request.form.get('username')
password = request.form.get('password')
password2 = request.form.get('password2')
if (username == '') or (password == '') or (password2 == ''):
flash(u"输入不能为空!")
elif password != password2:
flash(u"密码不一致!")
else:
return "success!"
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</title>
</head>
<body>
<form method="post">
<lable>用户名</lable><input type="text" name="username"><br>
<label>密码</label><input type="password" name="password"><br>
<label>确认密码</label><input type="password" name="password2"><br>
<input type="submit" value="提交"><br>
{% for message in get_flashed_messages() %}
{{ message }}
{% endfor %}
</form>
</body>
</html>