django簡介

                  mvc與mtv模型                  html

 

      mvc         python

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

 

         mtv        數據庫

django的mtv模式本質上和mvc是同樣的,也是穩了各組件間保持鬆耦合辨析,只是定義上有些許不一樣,django的mtv分別是值:django

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

除了以上三層以外,還須要一個url分發器,他的做用是將一個個url的頁面請求分發給不一樣的view處理,view在調用相應的model和template,mtv的響應模式以下:瀏覽器

通常是用戶經過瀏覽器向咱們的服務器發起一個請求(request),這個請求回去訪問視圖函數,.(若是不涉及到數據調用,name這個時候視圖函數返回一個模板也就是一個網頁給用戶),視圖函數條用模型買模型去數據庫查找數據,而後逐級返回,視圖函數吧返回的數據填充到模板中空格中,最後返回網頁給用戶.服務器

 

Django的下載與基本命令

一、下載Django:

1
pip3 install django

二、建立一個django project

1
django - admin.py startproject mysite
相關文章
相關標籤/搜索