真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么在django中通過URL訪問上傳的文件-創(chuàng)新互聯(lián)

今天就跟大家聊聊有關(guān)怎么在django中通過URL訪問上傳的文件,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

在通許等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站建設(shè)、成都網(wǎng)站制作 網(wǎng)站設(shè)計(jì)制作按需求定制設(shè)計(jì),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計(jì),網(wǎng)絡(luò)營銷推廣,成都外貿(mào)網(wǎng)站建設(shè),通許網(wǎng)站建設(shè)費(fèi)用合理。

環(huán)境

怎么在django中通過URL訪問上傳的文件

首先是開發(fā)環(huán)境的搭建:Python、Django、pycharm、mysql的安裝

在pycharm中創(chuàng)建Django的工程,其目錄結(jié)構(gòu)如下:

說明:

Resource_Management_System是工程目錄

rms是Django中app的目錄(存放業(yè)務(wù)代碼的地方)

在Resource_Management_System目錄,新建了media目錄和media的子目錄upload(用于存儲(chǔ)上傳的各種文件,實(shí)際中可能要對目錄再進(jìn)行規(guī)劃)

上傳文件

Python上傳文件的代碼,為了簡單起見,直接在app的views.py中書寫上傳文件的代碼,如下:

怎么在django中通過URL訪問上傳的文件

說明:

上傳文件使用的是POST請求,文件的KEY值是“test.shlian”

通過request.FILE.get()取到上傳的文件對象

39-42行,是具體的寫文件代碼,把文件寫到MEDIA_ROOT目錄的upload目錄

43-44行,返回結(jié)果。

由于是示例,所以代碼簡單,沒有做任何的異常處理。

寫完代碼以后,還不能通過url上傳文件,需要做如下的配置:

配置settings.py,增加上面代碼使用的MEDIA_ROOT和后面即將使用的MDEIA_URL變量,如下:

怎么在django中通過URL訪問上傳的文件

一切就緒,通過url上傳文件的配置:

怎么在django中通過URL訪問上傳的文件

完成上述配置以后,打開cmd命令行窗口,切換到Resource_Management_System目錄,執(zhí)行命令:“python manage.py runserver 127.0.0.1:8000”,如果沒有錯(cuò)誤,會(huì)出現(xiàn)下面的界面:

怎么在django中通過URL訪問上傳的文件

至此,基于Django框架的支持文件上傳的app,已經(jīng)成功啟動(dòng)了。

通過postman測試文件上傳

打開postman,完成如下配置,并點(diǎn)擊”Send”,發(fā)送POST請求,

怎么在django中通過URL訪問上傳的文件

上傳成功后的顯示:

怎么在django中通過URL訪問上傳的文件

切換到setting.MEDIA_ROOT目錄,顯示如下:

怎么在django中通過URL訪問上傳的文件

恭喜!文件上傳成功!接下來,討論另外一個(gè)問題:如何通過URL訪問上傳的這個(gè)PDF文件呢?

通過URL訪問上傳的pdf文件(當(dāng)然也可以訪問其他類型的文件),主要是Django的配置了,主要是配置工程的urls.py文件,配置如下:

怎么在django中通過URL訪問上傳的文件

說明:

Import 19-21行的庫

增加25行,到urlpatterns,

通過瀏覽器打開上傳的文件:

怎么在django中通過URL訪問上傳的文件

看完上述內(nèi)容,你們對怎么在django中通過URL訪問上傳的文件有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。


網(wǎng)站欄目:怎么在django中通過URL訪問上傳的文件-創(chuàng)新互聯(lián)
網(wǎng)頁網(wǎng)址:http://weahome.cn/article/dhddos.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部