Django 框架的基本命令
1. startproject 創建一個Django項目
2.startapp 創建一個Django應用
3.check 校驗項目完整性命令
4.runserver 本地建議運行Django項目命令
5.shell 進入Django項目的python shell 環境命令
6.test 執行Django用例測試
(數據庫相關)
7.makemigrations 創建模型變更的遷移文件
8.migrate 執行上一個命令 makemigrations創建的遷移文件
9.dumpdata 把數據庫數據導出到文件
10.loaddata 把數據文件導入到數據庫
一,創建一個項目:python admin startproject 項目名
python admin startproject Djangowpp
二、項目目錄學習
- Djangowpp: 項目的容器。
- manage.py: 一個實用的命令行工具,可讓你以各種方式與該 Django 項目進行交互。
- Djangowpp/__init__.py: 一個空文件,告訴 Python 該目錄是一個 Python 包。
- Djangowpp/settings.py: 該 Django 項目的設置/配置。
- Djangowpp/urls.py: 該 Django 項目的 URL 聲明; 一份由 Django 驅動的網站"目錄"。
- Djangowpp/wsgi.py: 一個 WSGI 兼容的 Web 服務器的入口,以便運行你的項目
三、啓動一個項目
python manage.py runserver 端口號(默認8000)
四、創建一個應用
python manage.py startapp 應用名 例如:python manage.py startapp blog
五、應用目錄學習
views.py 視圖處理的地方
models.py 定義應用模型的地方
admin.py 定義Admin 模塊管理對象的地方
apps.py 聲明應用的地方
tests.py 編寫應用測試用例的地方
urls.py (需自行創建) 管理應用陸游的地方
六、項目和應用的區別
Django 應用 VS Django項目
- 一個Django 項目就是一個基於Django的Web應用 一個項目是可以直接運行的
- 一個Django 應用就是一個可重用的Python軟件包,是不能直接運行的
- 每個應用可以自己管理模型、視圖、模板、路由和靜態文件等;
- 模型和視圖是應用的概念,模板、路由和靜態文件既可以是項目層面的也可以是應用層面的概念;
- 重點:一個Django項目包含一組配置和若干個Django應用
如上圖所示,項目與應用是一對多的關係,一個應用可以對應到多個項目中