如何在Django網站框架中上傳檔案
呈現,也就是在網站被網頁伺服器載入之後就放在記憶體中,以便更有效率地被瀏覽器存取。因此,如果我們打算在網站中提供檔案上傳的功能,如果沒有另行設定的話,剛上傳的檔案是沒辦法被後來的網頁中使用的。
資訊技術教材網
呈現,也就是在網站被網頁伺服器載入之後就放在記憶體中,以便更有效率地被瀏覽器存取。因此,如果我們打算在網站中提供檔案上傳的功能,如果沒有另行設定的話,剛上傳的檔案是沒辦法被後來的網頁中使用的。
在Django的網站框架中想要建立一個可以儲存資料的資料表,雖然這個資料表是放在資料庫中,但是建立資料表的方式卻不是直接在資料庫中手動建立它,而是要在Django的models.py檔案中先建立一個類別,然後才使用指令讓系統依據這個類別所定義的欄位內容建立資料庫中的資料表,這是初學者一開始要留意的地方。
同樣的,如果你的網站只是用來測試用的小網站,不太需要使用到太多的資料庫操作的話,與其很麻煩地去找一個可以使用MySQL伺服器,還不如就直接使用檔案型資料庫SQLite就好了。基本上,它就是一個檔案而已。
當我們把PHP網站部署到免費的Heroku雲端平台上時,第一個面臨的問題就是如何去找到一個適合的資料庫。大部份的MySQL資料庫都是要收費的,就算是Heroku上有一個ClearDB提供免費的MySQL方案,但仍然要過信用卡號碼,讓人不太放心。其實,如果網站很小只是要做個測試的話,也許同學們可以考慮使用檔案型的資料庫SQLite。