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

建立 django 專案

python manage.py -h

查看 django command 的使用方法

python manage.py runserver

啟動開發伺服器

python manage.py startapp

新增 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)),

.tb{ width:100%; border: 1px solid #cccccc; } th{ border: 1px solid #cccccc; } td{ height:30px; padding:7px; }

Copyright © Bruce Huang All rights reserved.