補充前一篇:在官方文件中有提供Django對應的Python版本,我把他截圖貼了過來。
在終端機新增Django專案
如果你是買社群版的Pycharm,最好是先在終端機建立Django專案,建好之後再去Pycharm開啟。在終端機先cd到你要儲存的路徑,然後鍵入下面程式碼:
1 | django-admin startproject mysite |
*mysite指的是專案名稱
建完之後呢,我們就可以在Pycharm開啟Django專案了,可以看到有下面這些檔案:
1 | mysite/ mysite/ __init__.py settings.py urls.py wsgi.py manage.py |
- 最外層的mysite可以更改名稱不影醒Django的運作。
- manage.py:利用他在終端機中下命令,請他去執行一些工作。
- 內層的mysite的名稱如果重新命名,你必須做一些檔案內容的更改,比如settings.py,如果該改的沒改到會會出現錯誤,注意使用。
- settings.py:像Django的大腦,一些配置設定都在這裡處理。
- urls.py:我們可以在這個檔案中編排網頁的網址。
- wsgi.py: 詳細的意義我還沒有完全理解,只能先說最後部署網站到Heroku時會用到。
建立虛擬環境
再來我們要來設置虛擬環境,首先進入Preferences(圖1),然後點進Project:mysite底下的Interpreter,右上角有個齒輪的圖案點下去按add,選擇New environment以及填入你要的Python檔案路徑,完成後就按OK。接下來就可以新增Django套件了,新增完就按Apply及OK,你會發現有一個venv資料夾出現在你的檔案列表中,代表虛擬環境建置成功。
圖1
驗證Django Project是否有效
最後為了測試Django專案到底能不能作業,透過在Pycharm的Terminal鍵入下面程式碼:
1 | python manage.py runserver |
P.S. 不知道是不是python版本問題,我要key \“python3\“才會執行。
看到出現輸出下面這些指令,代表就成功囉!
1 | You have 17 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.Run 'python manage.py migrate' to apply them.September 03, 2020 - 11:11:11Django version 2.2.1, using settings 'mysite.settings'Starting development server at http://127.0.0.1:8000/Quit the server with CONTROL-C. |
“