首頁 > 後端開發 > Python教學 > Django是什麼? Django中MVC與MVT模式的簡單介紹(圖文)

Django是什麼? Django中MVC與MVT模式的簡單介紹(圖文)

不言
發布: 2018-09-15 13:57:43
原創
4074 人瀏覽過

這篇文章帶給大家的內容是關於Django是什麼? Django的簡單介紹(圖文),有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。


之前學習Django的時候看別人提供的指令的使用,不知道是什麼意思就拿來用。以下是學習Django的自己的學習心得,希望可以幫助到想學Django但是不知道如何下手的人

Django簡單介紹

特點:

1)重量級框架

比較Flask框架,Django原生提供了眾多的功能元件,讓開發更簡單快速。

提供專案工程管理的自動化腳本工具

資料庫ORM支援(物件關係映射,英文:Object Relational Mapping)

範本

表單

Admin管理網站

檔案管理

認證權限

session機制

快取

2)MVT模式

有一個程式設計模式叫MVC,其核心想法是分工、解耦,讓不同的程式碼區塊之間降低耦合,增強程式碼的可擴充性和可移植性,實現向後相容。

MVC的全拼為Model-View-Controller,最早由TrygveReenskaug在1978年提出,是施樂帕羅奧多研究中心(Xerox PARC)在20世紀80年代為程式語言Smalltalk發明的一種軟體設計模式,是為了將傳統的輸入(input)、處理(processing)、輸出(output)任務運用到圖形化使用者互動模型中而設計的。隨著標準輸入輸出設備的出現,開發人員只需要將精力集中在業務邏輯的分析與實作上。後來被推薦為Oracle旗下Sun公司Java EE平台的設計模式,並且受到越來越多的使用ColdFusion和PHP的開發者的歡迎。現在雖然不再使用原來的分工方式,但是這種分工的思想被沿用下來,廣泛應用於軟體工程中,是一種典型並且應用廣泛的軟體架構模式。後來,MVC的思想被應用在了Web開發方面,被稱為Web MVC框架。

MVC模式說明

M全拼為Model,主要封裝對資料庫層的訪問,對資料庫中的資料進行增、刪、改、查操作。

V全拼為View,用於封裝結果,產生頁面展示的html內容。

C全拼為Controller,用於接收請求,處理業務邏輯,與Model和View交互,傳回結果。

Django的MVT

M全拼為Model,與MVC中的M功能相同,負責和資料庫交互,進行資料處理。

V全拼為View,與MVC中的C功能相同,接收請求,進行業務處理,回傳應答。

T全拼為Template,與MVC中的V功能相同,負責封裝建構要回傳的html。

註:差異就在於黑線黑箭頭標示出來的部分

以上是Django是什麼? Django中MVC與MVT模式的簡單介紹(圖文)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板