1. 管理Django項目
python manage.py startproject projectname # 新建Django project ~~projectname是自己的項目名稱
python manage.py startapp appname # 新建 app ~~同上
2. 管理服務器
python manage.py runserver # 運行服務器:默認端口為 8000,默認 localhost 為 127.0.0.1
# 當提示端口被占用的時候,可以用其它端口:
python manage.py runserver 8001
python manage.py runserver 9999
python manage.py runserver 0.0.0.0:8000 # 監聽所有可用 ip
# 如果是外網或者局域網電腦上可以用其它電腦查看開發服務器
# 訪問對應的 ip加端口,比如 http://172.16.20.2:8000
3. 管理數據庫
Django 1.7.1及以上 用以下命令
# 創建更改的文件 python manage.py makemigrations # 將生成的py文件應用到數據庫 python manage.py migrate 舊版本的Django 1.6及以下用 python manage.py syncdb
python manage.py createsuperuser # 創建超級管理員
python manage.py flush # 清空數據庫
#此命令會詢問是 yes 還是 no, 選擇 yes 會把數據全部清空掉,只留下空表
python manage.py dbshell # 數據庫命令行
[Django 會自動進入在settings.py中設置的數據庫,如果是 MySQL 或postgreSQL,會要求輸入數據庫用戶密碼。在這個終端可以執行數據庫的SQL語句。如果您對SQL比較熟悉,可能喜歡這種方式。]
python manage.py dumpdata appname > appname.json # 導出數據 python manage.py loaddata appname.json # 導入數據
4. 更多命令
python manage.py #可以看到詳細的列表,在忘記了名稱的時候特別有用
