解決pip freeze匯出時模組格式不相容的情況
我們在建立Django專案時都會為這個專案產生一個專屬的虛擬環境,當這個網站需要被移植到不同的電腦環境時,新的環境也需要瞭解這個專案究竟使用了哪些Python模組,以利新環境的建立。通常,在專案的網站中我們會以requiremens.txt這個檔案來標示這個專案所有用到的模組。
資訊技術教材網
我們在建立Django專案時都會為這個專案產生一個專屬的虛擬環境,當這個網站需要被移植到不同的電腦環境時,新的環境也需要瞭解這個專案究竟使用了哪些Python模組,以利新環境的建立。通常,在專案的網站中我們會以requiremens.txt這個檔案來標示這個專案所有用到的模組。
現在網站如果還沒有支持SSL(也就是https)連線的話,都會在瀏覽器上被打上一個不安全的警示,有時候會造成瀏覽者的擔心,因此,如果你的網站是自行建立在某一個伺服器上的話,當然最好的方式就是要讓該伺服器的SSL憑證生效,讓你的網址可以利用https的方式來瀏覽。網站有一個簡單的方法,可以免費申請憑證並協助你把https連線的設定搞定,以下就是操作過程的摘要。
呈現,也就是在網站被網頁伺服器載入之後就放在記憶體中,以便更有效率地被瀏覽器存取。因此,如果我們打算在網站中提供檔案上傳的功能,如果沒有另行設定的話,剛上傳的檔案是沒辦法被後來的網頁中使用的。
在Django的網站框架中想要建立一個可以儲存資料的資料表,雖然這個資料表是放在資料庫中,但是建立資料表的方式卻不是直接在資料庫中手動建立它,而是要在Django的models.py檔案中先建立一個類別,然後才使用指令讓系統依據這個類別所定義的欄位內容建立資料庫中的資料表,這是初學者一開始要留意的地方。
使用Python語言製作圖表時,一般都是習慣利用matplotlib的強大功能。但是,如果想要在Django的網頁上製作圖表時,比較容易的方式則是使用Plotly這個模組。
同學們有沒有想過,如果在一台電腦中每開發一個Python的專案就會安裝數量不等的模組或套件,當開發的專案不斷地增加之後,在我們的電腦中不就充滿了各式各樣的模組及套件?那如果有兩個專案所使用的模組或套件需要的版本不一樣,那要如何處理?另外,當我們需要把專案打包給別人使用的時候,我又該如何知道這個專案使用了哪些套件或模組?答案就是虛擬環境!
很久很久以前,在電腦上還沒有Windows作業系統的時代,那時候使用電腦的朋友都是透過「下命令」的方式去指揮電腦做事情。在開始學習使用Python語言建立網站時,也會經常用到下指令的情況,我們就利用這篇文章來看一下有哪些命令可以使用吧。
在預設的情況下,使用Visual Studio Code環境要進入Terminal中執行程式進行測試時會遇到無法進入虛擬環境的情形。解決的方法很簡單。
當我們使用Django建立了一個網站的框架後,一般而言,要存取此網站的資料庫基本上是要在Django框架的啟用狀態時進行存取,也就是你的網站需要是在執行中的狀態,我們以瀏覽器向伺服器存取在網站資料夾下的Python程式時,該程式才能夠以Django的ORM方式正確地存取它的附屬資料表。但有時候我們在進行網站資料維護時,尤其是一些比較耗時的資料處理程式時,其實是需要編寫另外獨立的程式讓管理者在伺服器上(或開發環境中)執行的,本文簡單地記錄了獨立程式存取Django資料庫的方法。
Heroku是一個支援多種程式語言的雲平台伺服器服務,透過幾個簡單的步驟,就可以把自己的網站框架推到它的平台,成為一個運行在Internet上的網站。