Django怎么上傳文件(如何通過路由器傳文件啊)
前幾節(jié)課說了Django的下載文件的方法,今天來說說Django怎么上傳文件。
1.最終展示界面如下,
當(dāng)點(diǎn)擊上傳的時(shí)候,文件被保存在數(shù)據(jù)庫中。接下來就一一展示并講解生成的步驟。
2.Django上傳文件思路講解。
首先我們當(dāng)打開頁面的時(shí)候,收到get請(qǐng)求然后跳轉(zhuǎn)到了表單頁面,主要顯示的內(nèi)容如上圖所示,當(dāng)用戶點(diǎn)擊上傳的時(shí)候,收到post請(qǐng)求form表單被提交上來,并存儲(chǔ)到了數(shù)據(jù)庫。
3.路由配置
我們首先配置個(gè)路由來顯示上傳文件。
4.視圖文件的設(shè)置
首先當(dāng)頁面收到的是get請(qǐng)求的時(shí)候,返回到相應(yīng)的表單頁面。
5.模板的設(shè)置
首先我們需要放置一個(gè)form表單,與之前表單不同之處在于,我們需要在表單中加入?yún)?shù)enctype="multipart/form-data",并且上傳文件的類型為file
6.視圖函數(shù)的設(shè)置
當(dāng)用戶點(diǎn)擊上傳的時(shí)候,收到post請(qǐng)求,我們需要獲取用戶提交的信息