flask是python里面最轻便的框架, 这里演示了访问主页,登陆成功,登陆失败的页面显示。
在编写URL处理函数时,除了配置URL外,从HTTP请求拿到用户数据也是非常重要的。Web框架都提供了自己的API来实现这些功能。Flask通过request.form[‘name’]来获取表单的内容
代码:
# -*- coding: utf-8 -*-
# @Time : 2017/10/14 16:54
# @Author : 蛇崽
# @Email : 643435675@QQ.com
# @File : FlaskTest.py
from flask import Flask
from flask import request
app = Flask(__name__)
@app.route('/',methods=['GET','POSt'])
def home():
return '<h1>Home</h1>'
@app.route('/signin',methods=['GET'])
def signin_form():
return '''<form action="/signin" method="post">
<p><input name="username"></p>
<p><input name="password" type="password"></p>
<p><button type="submit">Sign In </button></p>
</form>
'''
@app.route('/signin',methods=['POST'])
def signin():
if request.form['username'] == 'admin' and request.form['password'] == 'password':
return '<h3>Hello ,admin!</h3>'
return '<h3>Bad username or password</h3>'
if __name__ == '__main__':
app.run()
直接运行 浏览器中打开:127.0.0.1:500
1 Home页
2 输入密码正确成功页:
3 输入密码失败页:
ending…