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

Django后臺(tái)獲取前端post上傳的文件方法

 更新時(shí)間:2018年05月28日 09:19:17   作者:wangxg6  
今天小編就為大家分享一篇Django后臺(tái)獲取前端post上傳的文件方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

由于初學(xué)Django所以對(duì)于其特有的表單模板和models中的filefiled并不是特別熟悉。因此在本次開發(fā)中還是依照以往自己在html中寫好圖片提交表單:

注意在<form>表單的定義中一定要加上enctype= “multipart/form-data"屬性,否則后臺(tái)可能會(huì)取不到文件。

在form表單后一定要有{% csrf_token %}

我們?cè)诳刂祈?yè)面可以看到,當(dāng)我們通過這樣的表單進(jìn)行提交后,F(xiàn)ILES一欄中會(huì)有一個(gè)文件。

我們可以在views.py中通過

image=request.FILES.get('images')去獲取到該圖片

當(dāng)我們獲取到圖片img后,可以通過

image.name 獲取到圖片的名字

image.size獲取到圖片的大小

image.read()可以獲取圖片內(nèi)容

通過

path=default_storage.save(路徑,ContentFile(image.read()))

tmp_file = os.path.join(settings.MEDIA_ROOT,path)

及可以把圖片從緩存中保存到相應(yīng)路徑下

我們可以看到很上傳的額圖片已經(jīng)直接能夠保存在設(shè)置的目錄當(dāng)中了

最后再將對(duì)應(yīng)的路徑放入數(shù)據(jù)庫(kù)中,就可以完成引用了。

以上這篇Django后臺(tái)獲取前端post上傳的文件方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python模塊、包(Package)概念與用法分析

    Python模塊、包(Package)概念與用法分析

    這篇文章主要介紹了Python模塊、包(Package)概念與用法,結(jié)合實(shí)例形式分析了Python中模塊、包(Package)概念、功能、相關(guān)使用技巧與注意事項(xiàng),需要的朋友可以參考下
    2019-05-05
  • Python使用Appium在移動(dòng)端抓取微博數(shù)據(jù)的實(shí)現(xiàn)

    Python使用Appium在移動(dòng)端抓取微博數(shù)據(jù)的實(shí)現(xiàn)

    Appium是移動(dòng)端的自動(dòng)化測(cè)試工具,讀者可以類比為PC端的selenium。通過它,我們可以驅(qū)動(dòng)App完成自動(dòng)化的一系列操作,同樣也可以爬取需要的內(nèi)容,本文就來介紹一下如何在移動(dòng)端抓取微博數(shù)據(jù),感興趣的可以了解一下
    2021-08-08
  • Pandas中inf值替換的方法

    Pandas中inf值替換的方法

    本文主要介紹了Pandas中inf值替換的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • Pyqt5實(shí)戰(zhàn)小案例之界面與邏輯分離的小計(jì)算器程序

    Pyqt5實(shí)戰(zhàn)小案例之界面與邏輯分離的小計(jì)算器程序

    網(wǎng)上很多PyQt5信號(hào)槽與界面分離的例子,但是真正開發(fā)起來很不方便,下面這篇文章主要給大家介紹了關(guān)于Pyqt5實(shí)戰(zhàn)小案例之界面與邏輯分離的小計(jì)算器程序,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02
  • Python中處理字符串的相關(guān)的len()方法的使用簡(jiǎn)介

    Python中處理字符串的相關(guān)的len()方法的使用簡(jiǎn)介

    這篇文章主要介紹了Python中處理字符串的相關(guān)的len()方法的使用簡(jiǎn)介,是Python入門的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-05-05
  • 最新評(píng)論

    白山市| 阿鲁科尔沁旗| 彝良县| 双桥区| 光山县| 拉萨市| 宕昌县| 松桃| 河东区| 宽甸| 营口市| 玉屏| 措勤县| 马边| 鄄城县| 宁晋县| 柯坪县| 远安县| 清苑县| 香格里拉县| 南华县| 安化县| 英吉沙县| 汨罗市| 西城区| 武鸣县| 墨竹工卡县| 三穗县| 积石山| 桦川县| 大宁县| 江都市| 菏泽市| 南部县| 凤城市| 赣州市| 慈利县| 灵山县| 新闻| 措美县| 正宁县|