近期耗費大量心力在學習Django,因為Google搜尋到的教學文多數版本停留在Django 1.x,對初學者來說略過太多細節。作為WEB初學者,Django有許多概念並不是很直觀,必須實際測試來幫助自己理解。目前所使用的版本為Django 2.1,於是我踩了相當、相當多的坑,感謝無數撰寫教學文的高手前輩讓自己學習了很多。在各種線索的拼湊之下、終於讓Django Project在Apache Server順利運作了(汗)。
Django:Virtual Environment & New Project
雖然網路上有許多教學文,但最詳細也最可靠的還是官方文件:Django2.1 Doc。
Virtual Environment for Django
開發Django Project建議另建一個乾淨的虛擬環境,只安裝專案所需套件,Python環境建置就不贅述,從安裝及建立虛擬環境開始:1
2
3
4
5
6
7
8pip install virtualenv # install virtual environment package
cd c:\
virtualenv {virtualenv_name} # build virtual environment for Django
cd {virtualenv_name}
Scripts\activate # start virtual environment
pip install django # install Django package
deactivate # stop virtual environment
* 在Mac環境下啟動虛擬環境的指令為source bin/activate
* 提示字元前面的(virtualenv_name)表示目前已啟動虛擬環境
Start New Django Project
1 | start virtual environment first |
Run Django Server
1 | start virtual environment first |
* 在專案目錄下成功啟動測試Server後,在瀏覽器輸入127.0.0.1:8000,應該要看見以下畫面: