最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Flask框架學(xué)習(xí)筆記之表單基礎(chǔ)介紹與表單提交方式

 更新時(shí)間:2019年08月12日 11:19:51   作者:Cytues  
這篇文章主要介紹了Flask框架學(xué)習(xí)筆記之表單基礎(chǔ)介紹與表單提交方式,結(jié)合實(shí)例形式分析了flask框架中表單的基本功能、定義、用法及表單提交的get、post方式使用技巧,需要的朋友可以參考下

本文實(shí)例講述了Flask框架學(xué)習(xí)筆記之表單基礎(chǔ)介紹與表單提交方式。分享給大家供大家參考,具體如下:

表單介紹

表單是HTML頁(yè)面中負(fù)責(zé)數(shù)據(jù)采集功能的部件。由表單標(biāo)簽,表單域和表單按鈕組成。通過(guò)表單,將用戶輸入的數(shù)據(jù)提交給服務(wù)器,并交給服務(wù)端進(jìn)行處理。

表單標(biāo)簽

用于聲明表單的范圍,位于表單標(biāo)簽的元素將被提交。

語(yǔ)法:<form></form>

屬性:Method規(guī)定用于發(fā)送表單數(shù)據(jù)的 HTTP 方法。

          Enctype規(guī)定在向服務(wù)器發(fā)送表單數(shù)據(jù)之前如何對(duì)其進(jìn)行編碼。(適用于 method="post" 的情況)

          action規(guī)定當(dāng)提交表單時(shí)向何處發(fā)送表單數(shù)據(jù)。(指定url)

表單域

表單域包含了文本框,密碼框等多種類型

語(yǔ)法:<input ……/>

屬性:type規(guī)定input元素類型。
          name定義input元素名稱
          value規(guī)定input元素值

表單域的種類

文本框type=text

密碼框type=password

文本區(qū)域type=textarea(可輸入多行數(shù)據(jù))

文件上傳框type=file

單選框type=radio

復(fù)選框type=checkbox

表單按鈕

    提交按鈕

    復(fù)位按鈕

    一般按鈕

實(shí)現(xiàn):

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<body>
  <form>
    <input type="text" placeholder="Text" name="text" /># text
    <input type="password" placeholder="password" name="password" /># password
    <textarea placeholder="Textarea" name="textarea" style="resize:none"></textarea># 文本區(qū)域
    <input type="file" name="file" /># 文件上傳
    <input type="radio" name="Option" value="Option1" /> Option1# 單選框
    <input type="radio" name="Option" value="Option2" /> Option2
    <input type="checkbox" name="Option" value="Option1" /> Option1# 多選框
    <input type="checkbox" name="Option" value="Option2" /> Option2
    <input type="submit" value="Submit" /># submit按鈕
    <input type="reset" value="Reset" /># 重置按鈕
    <input type="button" value="button" /># 普通按鈕
  </form>
</body>
</html>

普通按鈕下沒有js語(yǔ)言支持是無(wú)效果的。

這里編寫一個(gè)簡(jiǎn)單的js腳本來(lái)實(shí)現(xiàn)點(diǎn)擊button彈出表單中的信息:

function getValue()
{
 var text=document.form1.text1.value;
 alert(text)
}

html程序:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <script type="text/javascript" src="../static/j.js"></script># 這里插入js腳本
</head>
<body>
  <form name="form1"># 添加表單名字
    <input type="text" placeholder="Text" name="text1" /># 修改text表單名
    <input type="password" placeholder="password" name="password" />
    <textarea placeholder="Textarea" name="textarea" style="resize:none"></textarea>
    <input type="file" name="file" />
    <input type="radio" name="Option" value="Option1" /> Option1
    <input type="radio" name="Option" value="Option2" /> Option2
    <input type="checkbox" name="Option" value="Option1" /> Option1
    <input type="checkbox" name="Option" value="Option2" /> Option2
    <input type="submit" value="Submit" />
    <input type="reset" value="Reset" />
    <input type="button" value="button" οnclick="getValue()" /># 點(diǎn)擊就調(diào)用getValue()函數(shù)
  </form>
</body>
</html>

表單的提交方式

GET和POST

    GET方式通過(guò)URL提交數(shù)據(jù),數(shù)據(jù)在URL中可以看到。

    POST方式,數(shù)據(jù)放置在HTML Header中提交

兩種提交方式的區(qū)別

    GET請(qǐng)求可以被瀏覽器緩存

    POST所請(qǐng)求的URL可以被緩存,但數(shù)據(jù)不會(huì)被緩存

    POST請(qǐng)求不便于分享

    POST請(qǐng)求沒有長(zhǎng)度限制

    GET請(qǐng)求的數(shù)據(jù)暴露在URL中,會(huì)帶來(lái)一些安全問(wèn)題。

GET方式的適用場(chǎng)合

    單純的請(qǐng)求數(shù)據(jù),不進(jìn)行其他操作

    表單數(shù)據(jù)較短,不超過(guò)1024個(gè)字符

    對(duì)安全性要求一般的場(chǎng)合

POST方式適用的場(chǎng)合

    數(shù)據(jù)不僅僅用于請(qǐng)求,或提交上傳數(shù)據(jù)。

    表單數(shù)據(jù)過(guò)長(zhǎng)時(shí)

    要傳送的數(shù)據(jù)不是ASCII編碼

希望本文所述對(duì)大家基于flask框架的Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Python在字符串中處理html和xml的方法

    Python在字符串中處理html和xml的方法

    這篇文章主要介紹了Python在字符串中處理html和xml的方法,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • Python?matplotlib.pyplot.hist()繪制直方圖的方法實(shí)例

    Python?matplotlib.pyplot.hist()繪制直方圖的方法實(shí)例

    直方圖(Histogram)又稱質(zhì)量分布圖,是一種統(tǒng)計(jì)報(bào)告圖,由一系列高度不等的縱向條紋或線段表示數(shù)據(jù)分布的情況,一般用橫軸表示數(shù)據(jù)類型,縱軸表示分布情況,下面這篇文章主要給大家介紹了關(guān)于Python?matplotlib.pyplot.hist()繪制直方圖的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • Pandas||過(guò)濾缺失數(shù)據(jù)||pd.dropna()函數(shù)的用法說(shuō)明

    Pandas||過(guò)濾缺失數(shù)據(jù)||pd.dropna()函數(shù)的用法說(shuō)明

    這篇文章主要介紹了Pandas||過(guò)濾缺失數(shù)據(jù)||pd.dropna()函數(shù)的用法說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-05-05
  • python制作最美應(yīng)用的爬蟲

    python制作最美應(yīng)用的爬蟲

    這篇文章主要介紹了python制作最美應(yīng)用的爬蟲的相關(guān)資料,需要的朋友可以參考下
    2015-10-10
  • Python的UTC時(shí)間轉(zhuǎn)換講解

    Python的UTC時(shí)間轉(zhuǎn)換講解

    今天小編就為大家分享一篇關(guān)于Python的UTC時(shí)間轉(zhuǎn)換講解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-02-02
  • python Plotly繪圖工具的簡(jiǎn)單使用

    python Plotly繪圖工具的簡(jiǎn)單使用

    這篇文章主要介紹了python Plotly繪圖工具的簡(jiǎn)單使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • python模擬嗶哩嗶哩滑塊登入驗(yàn)證的實(shí)現(xiàn)

    python模擬嗶哩嗶哩滑塊登入驗(yàn)證的實(shí)現(xiàn)

    這篇文章主要介紹了python模擬嗶哩嗶哩滑塊登入驗(yàn)證的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • python命令行引導(dǎo)用戶填寫可用的ip地址和端口號(hào)實(shí)現(xiàn)

    python命令行引導(dǎo)用戶填寫可用的ip地址和端口號(hào)實(shí)現(xiàn)

    這篇文章主要為大家介紹了python命令行引導(dǎo)用戶填寫可用的ip地址和端口號(hào)實(shí)現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • 一些Centos Python 生產(chǎn)環(huán)境的部署命令(推薦)

    一些Centos Python 生產(chǎn)環(huán)境的部署命令(推薦)

    這篇文章主要介紹了一些Centos Python 生產(chǎn)環(huán)境的部署命令,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧
    2018-05-05
  • 記一次django內(nèi)存異常排查及解決方法

    記一次django內(nèi)存異常排查及解決方法

    這篇文章主要給大家介紹了關(guān)于一次django內(nèi)存異常排查記解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用django具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08

最新評(píng)論

峡江县| 建昌县| 宜兰市| 饶河县| 惠东县| 铜陵市| 定西市| 沈阳市| 霸州市| 广德县| 涡阳县| 静安区| 双城市| 乳源| 木里| 淮滨县| 甘南县| 福贡县| 孝感市| 多伦县| 佛冈县| 新巴尔虎右旗| 论坛| 英吉沙县| 满城县| 腾冲县| 达拉特旗| 菏泽市| 保山市| 隆林| 诸暨市| 丹巴县| 门头沟区| 湖口县| 林周县| 迁安市| 闸北区| 建宁县| 太和县| 罗田县| 长岛县|