開發環境:win10 + vscode + python3.7
普通表單的處理_沒有加密保護措失的表單處理
demo10_normal.py檔案原始碼
from flask import flask
from flask import render_template,redirect
from flask import request
# 定義主程式類
# 主頁頁
def index():
return render_template('index.html')
# 登陸檢驗
def login_check():
if request.method == "post":
name = request.form['name'] # 獲取表單name 的文字
password = request.values.get('pw') #獲取密碼內容
ck = request.values.getlist('ck') # 獲取核取方塊內容列表(選中的項會獲取到值,沒選中的不會有值的)結果 是乙個列表
*** = request.values.get('***') #獲取單選框的選中項
selection = request.values.get('select_s') # 獲取下拉列表框的選中項
print(selection)
if *** == '男':
return '男使用者' + name
else:
return '女使用者' + name
elif request.method == "get":
return redirect('/')
# 開啟程式測試
if __name__ == "__main__":
indexl_normal.html檔案原始碼:
說明:
1.獲取表單內容用request.values.get(『表單控制項name』)來獲取,只有多選框用getlist(『name』)來獲取
2.本文提到的表單內容都是普通的表單內容處理.如果有隱私或者其他重要表單內容的處理,請不要用這樣的方法處理,容易被攻擊
3.在獲取表單內容之時,建議先判斷頁面的訪問方式.是post還是get
Flask學習筆記
web 發展至今,特別是伺服器端,涉及到的知識 內容,非常廣泛。這對程式設計師的要求會越來越高。如果採用成熟,穩健的框架,那麼一些基礎的工作,比如,網路操作 資料庫訪問 會話管理等都可以讓框架來處理,那麼程式開發人員可以把精力放在具體的業務邏輯上面。使用web框架開發web應用程式可以降低開發難度,...
Flask 學習筆記
因為mac自帶了python2.7,所以這個文章是基於2.7版本的 依賴於兩個外部庫 werkzeug和jinjia2.werkzeug是乙個wsgi工具集,jinjia2負責渲染模版 2.安裝 1 mac osx或linux sudo pip install virtualenv mkdir my...
flask學習筆記
flask涉及到兩個重要的類 flask和blueprint 藍本 類。flask的應用程式需要flask類例項化才能執行,的基本配置資訊也包含在此類中。例項化如下 from flask import flask配置如下 blueprint類與flask類似,它能夠更好的組織web應用程式,並能延遲...