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

Python Flask的request對(duì)象使用詳解

 更新時(shí)間:2023年02月10日 15:45:18   作者:qq_42307546  
本文介紹Flask request對(duì)象,一個(gè)完整的HTTP請(qǐng)求,包括客戶端向服務(wù)端發(fā)送的Request請(qǐng)求和服務(wù)器端發(fā)送Response響應(yīng).為了能方便訪問(wèn)獲取請(qǐng)求及響應(yīng)報(bào)文信息,Flask框架提供了一些內(nèi)建對(duì)象,下面就來(lái)說(shuō)一下Flask針對(duì)請(qǐng)求提供內(nèi)建對(duì)象reques,需要的朋友可以參考一下

必知的Flask的request Flask Request對(duì)象

來(lái)?客戶端??的數(shù)據(jù)作為全局請(qǐng)求對(duì)象發(fā)送到服務(wù)器。為了處理請(qǐng)求數(shù)據(jù),應(yīng)該從Flask模塊導(dǎo) ?。

Request對(duì)象的重要屬性如下所列:

form - 它是?個(gè)字典對(duì)象,包含表單參數(shù)及其值的鍵和值對(duì)。

args - 解析查詢字符串的內(nèi)容,它是問(wèn)號(hào)(?)之后的URL的?部分。

Cookies - 保存Cookie名稱和值的字典對(duì)象。

files - 與上傳?件有關(guān)的數(shù)據(jù)。

method - 當(dāng)前請(qǐng)求?法

使?request也?較簡(jiǎn)單,就是直接從從 flask 模塊導(dǎo)?請(qǐng)求對(duì)象:

from flask import request

"""args - 解析查詢字符串的內(nèi)容,它是問(wèn)號(hào)(?)之后的URL的?部分。"""
@app.route('/login', methods=['POST', 'GET'])
 def login():
      if request.method == 'POST':
      		user = request.form['nm']
      		return redirect(url_for('do_welocome',name = user))
       else:
       user = request.args.get("nm")
       return redirect(url_for('do_welocome',name = user))

必知的Flask的Cookies獲取數(shù)據(jù) Cookie以?本?件的形式存儲(chǔ)在客戶端的計(jì)算機(jī)上。

其?的是記住和跟蹤與客戶使?相關(guān)的數(shù)據(jù),以獲得更好的訪問(wèn)者體驗(yàn)和?站統(tǒng)計(jì)信息。

Flask的Request對(duì)象包含Cookie的屬性。

它是所有cookie變量及其對(duì)應(yīng)值的字典對(duì)象

除此之外,cookie還存儲(chǔ)其?站的到期時(shí)間,路徑和域名。

在Flask中,對(duì)cookie的處理步驟為:

1 設(shè)置cookie:

設(shè)置cookie,默認(rèn)有效期是臨時(shí)cookie,瀏覽器關(guān)閉就失效

可以通過(guò) max_age 設(shè)置有效期, 單位是秒

2 獲取cookie

獲取cookie,通過(guò)request.cookies的?式, 返回的是?個(gè)字典,可以獲取字典?的相應(yīng)的值

3 刪除cookie

這?的刪除只是讓cookie過(guò)期,并不是直接刪除cookie

刪除cookie,通過(guò)delete_cookie()的?式, ??是cookie的名字

from flask import  Flask,request,render_template,make_response
app = Flask(__name__)
@app.route('/setcookies')
def set_cookie():
    rep = make_response('設(shè)置cookies成功cookie:zhen guo:33')
    rep.set_cookie("zhen guo", '33',max_age = 3600)
    return rep
@app.route('/getcookie')
def get_cookie():
    cookie_value = request.cookies.get('zhen guo')
    return cookie_value
@app.route('/del_cookie')
def del_cookie():
    rep = make_response('刪除cookie成功')
    rep.delete_cookie('zhen guo')
    return rep
if __name__ == "__main__":
    app.debug = True
    app.run('127.0.0.1',5000)

Flask ?件上傳 在 Flask 中處理?件上傳?常簡(jiǎn)單。

只需要?個(gè) HTML 表單,其enctype屬性設(shè)置為’multipart/form-data’,將?件發(fā)布到 URL。

URL 處理程序從request.files[]對(duì)象中提取?件,并將其保存到所需的位置

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<form action="http://127.0.0.1:5000/uploader" method="POST" enctype="multipart/form-data">
<p><input type="file" name="file1" accept=".jpg,.png,.xlsx,.xls"/></p>
<p><input type="submit"/></p> </form>
</body>
</html> 

每個(gè)上傳的?件?先會(huì)保存在服務(wù)器上的臨時(shí)位置

然后將其實(shí)際保存到它的Y終位置。

?標(biāo)?件的名稱可以是硬編碼的

也可以從 request.files[file]對(duì)象的filename屬性中獲取。

但是,建議使?secure_filename()函數(shù)獲取它的安全版本

Flask對(duì)象的配置設(shè)置中定義默認(rèn)上傳?件夾的路徑和上傳?件的Y?值

app.config[‘UPLOAD_FOLDER?] 定義上傳?件夾的路徑

app.config[‘MAX_CONTENT_LENGTH?] 指定要上傳的?件的Y?值(以字節(jié)為單位

from flask import  Flask,request,render_template,make_response
from werkzeug.utils import secure_filename
import os
app = Flask(__name__)
app.config['UPLOAD_FOLDER'] = r'D:\pythonProject1\static'
@app.route('/')
def index():
    return render_template('upload.html')
@app.route('/uploader',methods=['POST','GET'])
def upload():
    if request.method == "POST":
        f = request.files['file1']
        filename = secure_filename(f.filename)
        f.save(os.path.join(app.config['UPLOAD_FOLDER'],filename))
        return f'文件{filename}上傳成功'
if __name__ == "__main__":
    app.debug = True
    app.run('127.0.0.1', 5000)

到此這篇關(guān)于Python Flask的request對(duì)象使用詳解的文章就介紹到這了,更多相關(guān)Python Flask request內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python?VisPy庫(kù)高性能科學(xué)可視化圖形處理用法實(shí)例探究

    Python?VisPy庫(kù)高性能科學(xué)可視化圖形處理用法實(shí)例探究

    VisPy是一個(gè)用于高性能科學(xué)可視化的Python庫(kù),它建立在現(xiàn)代圖形處理單元(GPU)上,旨在提供流暢、交互式的數(shù)據(jù)可視化體驗(yàn),本文將深入探討VisPy的基本概念、核心特性以及實(shí)際應(yīng)用場(chǎng)景,并通過(guò)豐富的示例代碼演示其強(qiáng)大的可視化能力
    2023-12-12
  • Python中的zip函數(shù)使用示例

    Python中的zip函數(shù)使用示例

    這篇文章主要介紹了Python中的zip函數(shù)使用示例,Python中的zip函數(shù)不是用來(lái)壓縮文件的,而是用來(lái)傳入?yún)?shù)返回一個(gè)tuple列表的,需要的朋友可以參考下
    2015-01-01
  • python+mysql實(shí)現(xiàn)個(gè)人論文管理系統(tǒng)

    python+mysql實(shí)現(xiàn)個(gè)人論文管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了python+mysql實(shí)現(xiàn)個(gè)人論文管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • python自動(dòng)打開(kāi)瀏覽器下載zip并提取內(nèi)容寫(xiě)入excel

    python自動(dòng)打開(kāi)瀏覽器下載zip并提取內(nèi)容寫(xiě)入excel

    這篇文章主要給大家介紹了關(guān)于python自動(dòng)打開(kāi)瀏覽器下載zip并提取內(nèi)容寫(xiě)入excel的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • python調(diào)用DLL與EXE文件截屏對(duì)比分析

    python調(diào)用DLL與EXE文件截屏對(duì)比分析

    這篇文章主要為大家介紹了python調(diào)用DLL與EXE文件截屏對(duì)比分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2021-10-10
  • Python異常處理總結(jié)

    Python異常處理總結(jié)

    這篇文章主要介紹了Python異常處理總結(jié),需要的朋友可以參考下
    2014-08-08
  • Django中FilePathField字段的用法

    Django中FilePathField字段的用法

    這篇文章主要介紹了Django中FilePathField字段的用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-05-05
  • Django對(duì)接elasticsearch實(shí)現(xiàn)全文檢索的示例代碼

    Django對(duì)接elasticsearch實(shí)現(xiàn)全文檢索的示例代碼

    搜索是很常用的功能,如果是千萬(wàn)級(jí)的數(shù)據(jù)應(yīng)該怎么檢索,本文主要介紹了Django對(duì)接elasticsearch實(shí)現(xiàn)全文檢索的示例代碼,感興趣的可以了解一下
    2021-08-08
  • python的鏈表基礎(chǔ)知識(shí)點(diǎn)

    python的鏈表基礎(chǔ)知識(shí)點(diǎn)

    在本篇文章里小編給大家整理的是一篇關(guān)于python的鏈表基礎(chǔ)知識(shí)點(diǎn)內(nèi)容,有興趣的朋友們可以參考學(xué)習(xí)下。
    2020-09-09
  • 不到20行代碼用Python做一個(gè)智能聊天機(jī)器人

    不到20行代碼用Python做一個(gè)智能聊天機(jī)器人

    小編先向大家介紹一下本次運(yùn)用到的python庫(kù),本次項(xiàng)目主要運(yùn)用到的庫(kù)有wxpy和chatterbot。對(duì)Python做一個(gè)智能聊天機(jī)器人的相關(guān)知識(shí)感興趣的朋友跟隨小編一起看看吧
    2019-04-04

最新評(píng)論

资源县| 满洲里市| 武功县| 武山县| 石首市| 罗甸县| 交口县| 鸡西市| 甘南县| 穆棱市| 林芝县| 莎车县| 甘德县| 西和县| 平果县| 鹤壁市| 临朐县| 内乡县| 北宁市| 黑龙江省| 拜城县| 重庆市| 师宗县| 安溪县| 颍上县| 宝坻区| 喜德县| 南陵县| 南京市| 白水县| 浙江省| 万源市| 萝北县| 罗山县| 林周县| 绥芬河市| 浦北县| 灵武市| 霍林郭勒市| 杭州市| 五华县|