1.Django架構模式
MTV架構
Django採用了MTV架構模式
Django也是一個MVC框架。但是在Django中,控制器接受用戶輸入的部分由框架自行處理,所以 Django裏更關注的是模型(Model)、模板(Template)和視圖(Views),稱爲 MTV模式。
- M:模型(model)
- T:模板(template)
- V:視圖(views)
模型:數據存取層,處理與數據相關的所有事務,例如如何存取、如何驗證有效性、包含哪些行爲以及數據之間的關係等。
視圖:表現層,處理與表現相關的決定,例如如何在頁面或其它類型文檔中進行展示。
模板:業務邏輯層,存取模型及調取恰當模板的相關邏輯,模型與模板的橋樑。
下面是MVC架構
- M:模型(model)
- V:視圖(views)
- C:控制器(controller)
2.Django安裝及常用命令
1、Django安裝
在cmd命令框中輸入:
pip install Django
2、常用命令
(1)新建一個 django project
django-admin startproject project_name
(2)新建 app
python manage.py startapp app_name
(3)創建數據庫表 或 更改數據庫表或字段
python manage.py makemigrations
python manage.py migrate
如果model.py在子應用中 後面後面直接加子應用名稱
(4)使用開發服務器
python manage.py runserver
默認端口號 8000
(5)清空數據庫
python manage.py flush
(6)創建超級管理員
python manage.py createsuperuser
(7)反向映射
python manage.py inspectdb > models.py(這裏也可以指定反向生成要生成的model類)
(8)增量式映射表
python manage.py migrate --fake (appname)