開始Django之旅

MTV 與 MVC 模型

1.MVC模型

Web服務器開發領域裏著名的MVC模式,所謂MVC就是把Web應用分爲 模型(M)控制器(C)視圖(V)
三層,他們之間以一種插件式的、鬆耦合的方式鏈接在一塊兒,模型負責業務對象與數據庫的映射(ORM),視圖負責與用戶的交互(頁面),控制器接受用戶的輸入調用模型和視圖完成用戶的請求,
其示意圖以下所示:

imagehtml

2 MTV模型

Django的MTV模式本質上和MVC是同樣的,也是爲了各組件間保持鬆耦合關係,只是定義上有些許不一樣,Django的MTV分別是值python

  • M 表明模型(Model): 負責業務對象和數據庫的關係映射(ORM)。
  • T 表明模板 (Template):負責如何把頁面展現給用戶(html)
  • V 表明視圖(View): 負責業務邏輯,並在適當時候調用Model和Template。

此外,還須要一個URL分發器,它的做用是將一個個URL的頁面請求分發給不一樣的View處理,View再調用相應的Model和Template,MTV的響應模式以下所示:
shell

  • 通常是用戶訪問網址 ,觸發url路由分發,分發到視圖views函數中進行處理
    ,接着在視圖函數中須要去數據庫model 中取數據,渲染templates模板,返回給用戶頁面

2 Django 的使用

1.下載Django
pip install django ==2.0.0

2.建立Django項目數據庫

django-admin.py startproject mysite

生成的目錄中django

  • manage.py ----- Django項目裏面的工具,經過它能夠調用django shell和數據庫等
  • settings.py ---- 包含了項目的默認設置,包括數據庫信息,調試標誌以及其餘一些工做的變量
  • urls.py ----- 負責把URL模式映射到應用程序
3.建立第一個app應用
python manage.py startapp mysites

4.啓動Django項目服務器

python manage.py runserver 8080
相關文章
相關標籤/搜索