Flask框架學習筆記之表單基礎介紹與表單提交方式

2022-10-04 16:30:20 字數 1254 閱讀 4069

表單介紹

表單是html頁面中負責資料採集功能的部件。由表單標籤,表單域和表單按鈕組成。通過表單,將使用者輸入的資料提交給伺服器,並交給服務端進行處理。

表單標籤

用於宣告表單的範圍,位於表單標籤的元素將被提交。

語法:屬性:method規定用於傳送表單資料的 http 方法。

enctype規定在向伺服器傳送表單資料之前如何對其進行編碼。(適用於 method="post" 的情況)

&nbsgwzkdnwmip; action規定當提交表單時向何處傳送表單資料。(指定url)

表單域表單域包含了文字框,密碼框等多種型別

語法:屬性:type規定input元素型別。

name定義input元素名稱

value規定input元素值

表單域的種類

文字框type=text

密碼框type=password

文字區域type=textarea(可輸入多行資料)

檔案上傳框type=file

單選框type=radio

核取方塊type=checkbox

表單按鈕

提交按鈕

復位按鈕

一般按鈕

實現:title

普通按鈕下沒有js語言支援是無效果的。

這裡編寫乙個簡單的js指令碼來實現點選button彈出表單中的資訊:

function getvalue()

html程式:

title

# 這裡插入js指令碼

表單的提交方式

get和post

get方式通過url提交資料,資料在url中可以看到。

post方式,資料放置在html header中提交

兩種提交方式的區別

get請求可以被瀏覽器快取

post所請求的url可以被快取,但資料不會被快取

post請求不便於分享

post請求沒有長度限制

get請求的資料暴露在url中,會帶來一些安全問題。

get方式的適用場合

&www.cppcns.comnbsp; 單純的請求資料,不進行其他操作

表單數gwzkdnwmi據較短,不超過1024個字元

對安全性要求一般的場合

post方式適用的場合

資料不僅僅用於請求,或提交上傳資料。

表單資料過長時

要傳送的資料不是ascii編碼

本文標題: flask框架學習筆記之表單基礎介紹與表單提交方式

本文位址:

Flask學習筆記 表單

1.做好準備工作 2.安裝flask wtf flask wtf對wtforms包進行了包裝,很好的整合到flask程式中。在虛擬環境中使用pip工具安裝flask wtf venv pip install flask wtf 3.配置檔案 add more variables here as ne...

Flask學習筆記 使用Flask實現表單開發

使用html實現的表單 用flask實現相同功能的表單 coding utf 8 from flask import flask,request,render template,redirect from wtforms import form,textfield,passwordfield,val...

Flask框架學習筆記 2

在flask中,模板變數可以進行加減運算的 name p age p my dict city p my dict city p my list p my list my int p my list 0 my list 1 p p body 帶引數的巨集 type name value size 把...