亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2021-05-20 17:53:38 來源:億速云 閱讀:405 作者:Leah 欄目:開發技術

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

環境

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

首先是開發環境的搭建:Python、Django、pycharm、mysql的安裝

在pycharm中創建Django的工程,其目錄結構如下:

說明:

Resource_Management_System是工程目錄

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

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

上傳文件

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

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

說明:

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

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

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

43-44行,返回結果。

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

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

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

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

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

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

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

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

至此,基于Django框架的支持文件上傳的app,已經成功啟動了。

通過postman測試文件上傳

打開postman,完成如下配置,并點擊”Send”,發送POST請求,

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

上傳成功后的顯示:

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

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

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

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

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

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

說明:

Import 19-21行的庫

增加25行,到urlpatterns,

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

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

看完上述內容,你們對怎么在django中通過URL訪問上傳的文件有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

周至县| 额济纳旗| 德江县| 洛隆县| 海南省| 鹤峰县| 郎溪县| 梅河口市| 格尔木市| 新丰县| 恭城| 滁州市| 绥阳县| 尚志市| 武平县| 长顺县| 甘谷县| 屏东市| 饶阳县| 望江县| 新巴尔虎右旗| 徐州市| 通州市| 灯塔市| 乐清市| 兴和县| 黄龙县| 宜都市| 厦门市| 尖扎县| 竹溪县| 青河县| 西华县| 察哈| 穆棱市| 东乡| 肇源县| 灵川县| 临海市| 红安县| 玛沁县|