Django 的虛擬環境 VENV, 使用的基本指令

VENV是簡稱,全名是Virtualenv
進入VENV環境
Windows
C:\Users\YOUR_NAME\djangogirls> VENV\Scripts\activate
Linux / OS X
~/djangogirls$ . VENV/bin/activate
指令 說明
django-admin.py startproject <project_name> 建立 django 專案
python manage.py -h <command_name> 查看 django command 的使用方法
python manage.py runserver 啟動開發伺服器
python manage.py startapp <app_name> 新增 django app
python manage.py migrate migrate 指令會根據INSTALLED_APPS的設定,按照 app 順序建立或更新資料表,將你在 models.py 裡的更新跟資料庫同步。
python manage.py makemigrations 如果你不是第一次執行migrate,在此之前需要先執行 makemigrations: 這個指令會根據你對 Model 的修改刪除建立一個新的 migration 檔案,讓migrate指令執行時,可以照著這份紀錄更新資料庫。
python manage.py shell 使用 shell 指令,進入 Django Shell, 這個 shell 和我們之前輸入 python 執行的 shell 長得一樣,只是它會預先為我們設定 Django 需要的環境,方便我們執行 Django 相關的程式。
python manage.py createsuperuser 建立Django 的管理後台的 superuser 確認 you_project/urls.py 中的 urlpatterns 包含下面這行 url(r'^admin/', include(admin.site.urls)),

沒有留言: