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

Python Flask的request對象使用詳解

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

必知的Flask的request Flask Request對象

來?客戶端??的數(shù)據作為全局請求對象發(fā)送到服務器。為了處理請求數(shù)據,應該從Flask模塊導 ?。

Request對象的重要屬性如下所列:

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

args - 解析查詢字符串的內容,它是問號(?)之后的URL的?部分。

Cookies - 保存Cookie名稱和值的字典對象。

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

method - 當前請求?法

使?request也?較簡單,就是直接從從 flask 模塊導?請求對象:

from flask import request

"""args - 解析查詢字符串的內容,它是問號(?)之后的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ù)據 Cookie以?本?件的形式存儲在客戶端的計算機上。

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

Flask的Request對象包含Cookie的屬性。

它是所有cookie變量及其對應值的字典對象

除此之外,cookie還存儲其?站的到期時間,路徑和域名。

在Flask中,對cookie的處理步驟為:

1 設置cookie:

設置cookie,默認有效期是臨時cookie,瀏覽器關閉就失效

可以通過 max_age 設置有效期, 單位是秒

2 獲取cookie

獲取cookie,通過request.cookies的?式, 返回的是?個字典,可以獲取字典?的相應的值

3 刪除cookie

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

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

from flask import  Flask,request,render_template,make_response
app = Flask(__name__)
@app.route('/setcookies')
def set_cookie():
    rep = make_response('設置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 中處理?件上傳?常簡單。

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

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

<!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> 

每個上傳的?件?先會保存在服務器上的臨時位置

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

?標?件的名稱可以是硬編碼的

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

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

Flask對象的配置設置中定義默認上傳?件夾的路徑和上傳?件的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)

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

相關文章

  • Python?VisPy庫高性能科學可視化圖形處理用法實例探究

    Python?VisPy庫高性能科學可視化圖形處理用法實例探究

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

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

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

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

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

    python自動打開瀏覽器下載zip并提取內容寫入excel

    這篇文章主要給大家介紹了關于python自動打開瀏覽器下載zip并提取內容寫入excel的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • python調用DLL與EXE文件截屏對比分析

    python調用DLL與EXE文件截屏對比分析

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

    Python異常處理總結

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

    Django中FilePathField字段的用法

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

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

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

    python的鏈表基礎知識點

    在本篇文章里小編給大家整理的是一篇關于python的鏈表基礎知識點內容,有興趣的朋友們可以參考學習下。
    2020-09-09
  • 不到20行代碼用Python做一個智能聊天機器人

    不到20行代碼用Python做一個智能聊天機器人

    小編先向大家介紹一下本次運用到的python庫,本次項目主要運用到的庫有wxpy和chatterbot。對Python做一個智能聊天機器人的相關知識感興趣的朋友跟隨小編一起看看吧
    2019-04-04

最新評論

萍乡市| 芜湖县| 丽水市| 金川县| 夏邑县| 阳东县| 家居| 钟祥市| 宜君县| 惠来县| 河北区| 四平市| 嵊泗县| 将乐县| 临武县| 蕉岭县| 原阳县| 庄河市| 台州市| 高淳县| 依兰县| 黔江区| 永丰县| 阜宁县| 佛教| 勐海县| 白银市| 晋州市| 金秀| 阿瓦提县| 张家港市| 阿勒泰市| 司法| 温宿县| 康定县| 恩施市| 衢州市| 盐津县| 全南县| 南充市| 安图县|