本部落格已搬遷, 3秒後跳轉...

Django2.0筆記(1):初始化設定 | Laplace's Lab

Django2.0筆記(1):初始化設定

近期耗費大量心力在學習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
8
pip 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
2
# start virtual environment first
django-admin startproject {project_name} # build new project

Run Django Server

1
2
3
# start virtual environment first
cd {project_name}
python manage.py runserver

* 在專案目錄下成功啟動測試Server後,在瀏覽器輸入127.0.0.1:8000,應該要看見以下畫面:

0%