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.pyfrom flask import Flaskfrom flask import requestapp = 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…