Flask學習筆記 第四章WEB表單

2021-09-17 18:42:16 字數 1309 閱讀 2887

參考書目為《flask web 開發》

github倉庫點這裡

* 輸入name之後在重新整理介面提示乙個警告,重複此前的操作。

* 前乙個請求包含表單資料的post請求(name),重新整理頁面會重新提交單

* web應用的最後乙個請求最好別是post請求

* 重定向會傳送get請求

* post請求資料的儲存,post請求結束後,資料會消失。

* web應用需要儲存輸入的名字

* 資料儲存在 ::**使用者會話**::  中。
* redirect() 生成http重定向響應, 引數是重定向的url。

* url_for() url生成函式,引數是端點名, 端點是檢視函式的名稱

def index():

name = none

form = nameform()

if form.validate_on_submit():

sessions[『name』] = form.name.data

# name = form.name.data

# form.name.data = 『』

return redirect(url_for(『index』))

return render_template(『index.html』, form=form, name=name)

* flash()配合模板渲染警告訊息

* 模板修改 css alert樣式渲染警告訊息

def index():

# name = none

form = nameform()

if form.validate_on_submit():

old_name = session.get('name')

if old_name is not none and old_name != form.name.data:

flash('你他喵的又改名字了!')

session['name'] = form.name.data

# name = form.name.data

# form.name.data = ''

return redirect(url_for('index'))

return render_template('index.html', form=form, name=session.get('name'))

×}

第四章 Web表單

request.form能獲取post請求中提交的表單資料。flask wtf可以把處理web表單的過程變成一種愉悅的體驗。使用flask wtf時,每個web表單都由乙個繼承自form的類表示。每個類定義表單中的一組字段,每個欄位都用物件表示。表單字段是可呼叫的,在模板中呼叫後會渲染成html 可...

第四章筆記

一.引入樣式 1.行內樣式表 2.內部樣式表 在head標籤裡面,title標籤下面 優點方便在同頁面中修改樣式 缺點不利於在多頁面間共享復用 及維護,對內容與樣式的分離也不夠徹底 3.外部樣式表 嵌入式匯入式 嵌入式和匯入式的區別 1.標籤屬於xhtml,import是屬於css2.1 2.使用鏈...

第四章筆記

氣泡排序 從大到小 基本思想 兩層迴圈來完成,每一輪比較之後,把最小數沉到陣列的末尾,之後進行下一輪的比較,比較的次數減少一次,因為最後的數字已經是最小 外層迴圈控制比較的輪數,陣列的長度減一次 內層迴圈進行比較。int testarr for int i 1 i testarr.length 1 ...