欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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è)诳刂祈撁婵梢钥吹?,?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ù)庫中,就可以完成引用了。

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

相關(guān)文章

  • Pandas+Numpy+Sklearn隨機(jī)取數(shù)的實(shí)現(xiàn)示例

    Pandas+Numpy+Sklearn隨機(jī)取數(shù)的實(shí)現(xiàn)示例

    使用Python、pandas、numpy、scikit-learn來實(shí)現(xiàn)隨機(jī)打亂、抽取和切割數(shù)據(jù),文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-03-03
  • python中matplotlib條件背景顏色的實(shí)現(xiàn)

    python中matplotlib條件背景顏色的實(shí)現(xiàn)

    這篇文章主要給大家介紹了關(guān)于python中matplotlib條件背景顏色的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • 詳解Python中的type()方法的使用

    詳解Python中的type()方法的使用

    這篇文章主要介紹了詳解Python中的type()方法的使用,是Python入門中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-05-05
  • PyTorch學(xué)習(xí)筆記之回歸實(shí)戰(zhàn)

    PyTorch學(xué)習(xí)筆記之回歸實(shí)戰(zhàn)

    這篇文章主要介紹了PyTorch學(xué)習(xí)筆記之回歸實(shí)戰(zhàn),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-05-05
  • 三個(gè)python爬蟲項(xiàng)目實(shí)例代碼

    三個(gè)python爬蟲項(xiàng)目實(shí)例代碼

    這篇文章主要介紹了三個(gè)python爬蟲項(xiàng)目實(shí)例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • 深入理解Tensorflow中的masking和padding

    深入理解Tensorflow中的masking和padding

    TensorFlow 是一個(gè)用于人工智能的開源神器,這篇文章主要介紹了Tensorflow中的masking和padding的相關(guān)知識(shí),通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • python中startswith()和endswith()的用法詳解

    python中startswith()和endswith()的用法詳解

    Python startswith() 方法用于檢查字符串是否是以指定子字符串開頭,endswith()方法主要是用于判斷字符串是否以指定字符或子字符串結(jié)尾,常用于判斷文件類型,對(duì)python startswith()和endswith()用法相關(guān)知識(shí)感興趣的朋友一起看看吧
    2021-10-10
  • python機(jī)器學(xué)習(xí)實(shí)戰(zhàn)之最近鄰kNN分類器

    python機(jī)器學(xué)習(xí)實(shí)戰(zhàn)之最近鄰kNN分類器

    這篇文章主要介紹了python機(jī)器學(xué)習(xí)實(shí)戰(zhàn)之最近鄰kNN分類器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • 關(guān)于Python Tkinter Button控件command傳參問題的解決方式

    關(guān)于Python Tkinter Button控件command傳參問題的解決方式

    這篇文章主要介紹了關(guān)于Python Tkinter Button控件command傳參問題的解決方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • 關(guān)于torch.optim的靈活使用詳解(包括重寫SGD,加上L1正則)

    關(guān)于torch.optim的靈活使用詳解(包括重寫SGD,加上L1正則)

    今天小編就為大家分享一篇關(guān)于torch.optim的靈活使用詳解(包括重寫SGD,加上L1正則),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02

最新評(píng)論