溫馨提示×

溫馨提示×

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

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

Django的工作方式

發(fā)布時間:2020-11-25 11:57:20 來源:億速云 閱讀:150 作者:小新 欄目:編程語言

小編給大家分享一下Django的工作方式,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

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

框架介紹

Django 項目是一個Python定制框架,它源自一個在線新聞 Web 站點,于 2005 年以開源的形式被釋放出來。Django 框架的核心組件有:

用于創(chuàng)建模型的對象關(guān)系映射

為最終用戶設(shè)計的完美管理界面

一流的 URL 設(shè)計

設(shè)計者友好的模板語言

緩存系統(tǒng)。

Django的工作方式

Django是一個MTV框架,其架構(gòu)模板看上去與傳統(tǒng)的MVC架構(gòu)并沒有太大的區(qū)別。Django將MVC中的視圖進一步分解為 Django視圖 和 Django模板兩個部分,分別決定 “展現(xiàn)哪些數(shù)據(jù)” 和 “如何展現(xiàn)”,使得Django的模板可以根據(jù)需要隨時替換,而不僅僅限制于內(nèi)置的模板。至于MVC控制器部分,由Django框架的URLconf來實現(xiàn)。

具體流程:

瀏覽器進行HTTP request;

Django根據(jù)URL configuration分配至對應(yīng)的View;

View進行數(shù)據(jù)庫的操作或其它運算;

View層將數(shù)據(jù)發(fā)送到Template進行渲染,并傳回HttpResponse內(nèi)容;

瀏覽器根據(jù)HTTP response顯示網(wǎng)頁內(nèi)容。

以上是“Django的工作方式”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI