最近在学习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>
本文介绍使用Flask框架实现简单登录逻辑的过程,包括判空和密码一致性检查。通过app.py和index.html两个文件展示了如何接收表单数据并进行验证。
3万+

被折叠的 条评论
为什么被折叠?



