最新国产好看的视频,伊人天堂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>

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

這里編寫(xiě)一個(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)求沒(méi)有長(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)用的爬蟲(chóng)

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

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

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

    今天小編就為大家分享一篇關(guān)于Python的UTC時(shí)間轉(zhuǎn)換講解,小編覺(jué)得內(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)用戶填寫(xiě)可用的ip地址和端口號(hào)實(shí)現(xiàn)

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

    這篇文章主要為大家介紹了python命令行引導(dǎo)用戶填寫(xiě)可用的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)論

裕民县| 图木舒克市| 文山县| 丁青县| 乐东| 尼木县| 亚东县| 新宁县| 新宁县| 商南县| 遵化市| 丹东市| 什邡市| 双辽市| 乳山市| 津南区| 泌阳县| 高台县| 保德县| 济南市| 高陵县| 行唐县| 临漳县| 铜山县| 绥宁县| 泌阳县| 香格里拉县| 台安县| 吉水县| 牡丹江市| 石城县| 罗山县| 赣州市| 当涂县| 深泽县| 吴旗县| 达州市| 淮安市| 广灵县| 波密县| 大兴区|