中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MVC、MVT以及Django框架的示例分析

發布時間:2021-12-21 14:37:26 來源:億速云 閱讀:214 作者:小新 欄目:大數據

這篇文章主要為大家展示了“MVC、MVT以及Django框架的示例分析”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“MVC、MVT以及Django框架的示例分析”這篇文章吧。

 1. 軟件框架

其實在寫Flask框架時,就應該來介紹一下這些知識。


何為軟件框架?做過開發的朋友應該非常了解。在軟件開發時,我們每一個人并不是單槍匹馬的去做一整個項目,而是將整個大項目分解成一些小的模塊,然后將這些小的模塊分配給每一個人。


這就比較像公司里的組織架構:


MVC、MVT以及Django框架的示例分析


一個軟件框架是由多個軟件模塊所構成的,每一個軟件模塊都有他自己的功能。每一個功能的組合就完成了一個軟件的開發。



  2.MVC框架

     

MVC這個框架是由國外施樂公司的帕羅奧多研究中心為smalltalk語言( 世界第二個面向對象語言 )而設計的一種框架,其產生理念和我們上面所說的軟件框架有著相似之處---分工。


這種分工思想才有了所謂的前端后端測試等職業的劃分,專門的人去做專門的事。


那么MVC具體指的是什么?


Model(模型)表示應用程序核心(比如數據庫記錄列表)。

View(視圖)顯示數據(數據庫記錄)。

Controller(控制器)處理輸入(寫入數據庫記錄)。


上面是一種通俗的說法,這樣大家可能會看的更明白。


用戶注冊的MVC框架:

MVC、MVT以及Django框架的示例分析

我們可以通過注冊用戶的小案例來感受一下MVC框架的運行邏輯,大家可以直接跟著數字步驟走一遍,這里就不過多的文字說明。



  3. Django簡介

     

在Django框架中,也是遵循MVC框架的。只不過名稱有點不一樣,在Django中,這種框架名叫MVT。


M:Model 模型 

V:View   視圖

T:Template  模板


同樣可以通過注冊案例來理解,其思想是和MVC相同的:

MVC、MVT以及Django框架的示例分析


前面說了一大堆東西好像都沒提到Django,那么Django到底是什么?


Django是一個開放源代碼的Web應用框架,由Python寫成。采用了MTV的框架模式,即模型M,視圖V和模版T。它最初是被開發來用于管理勞倫斯出版集團旗下的一些以新聞內容為主的網站的,即是CMS(內容管理系統)軟件。并于2005年7月在BSD許可證下發布。這套框架是以比利時的吉普賽爵士吉他手Django Reinhardt來命名的。


官網:https://www.djangoproject.com/

官方文檔:https://docs.djangoproject.com/en/3.0/


MVC、MVT以及Django框架的示例分析


以上是“MVC、MVT以及Django框架的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

廊坊市| 松溪县| 无棣县| 兴宁市| 苍山县| 保亭| 攀枝花市| 黑水县| 大石桥市| 华阴市| 晋州市| 万山特区| 孟州市| 拉萨市| 新昌县| 休宁县| 泗水县| 巴中市| 百色市| 郑州市| 凤山县| 奉贤区| 闻喜县| 台南市| 图片| 威远县| 五莲县| 四子王旗| 会宁县| 安康市| 泗水县| 孟村| 漳州市| 棋牌| 新蔡县| 资讯| 保山市| 清河县| 南溪县| 迁安市| 全州县|