認(rèn)識(shí)Django
Django是一個(gè)高級(jí)Python Web框架,鼓勵(lì)快速開(kāi)發(fā)和清晰,實(shí)用的設(shè)計(jì)。由經(jīng)驗(yàn)豐富的開(kāi)發(fā)人員構(gòu)建,它解決了Web開(kāi)發(fā)的大部分麻煩,因此您可以專(zhuān)注于編寫(xiě)應(yīng)用程序而無(wú)需重新發(fā)明輪子。它是免費(fèi)和開(kāi)源的。

使用Django,您可以在幾個(gè)小時(shí)內(nèi)將Web應(yīng)用程序從概念發(fā)布到啟動(dòng)。Django負(fù)責(zé)Web開(kāi)發(fā)的大部分麻煩,因此您可以專(zhuān)注于編寫(xiě)應(yīng)用程序而無(wú)需重新發(fā)明輪子。它是免費(fèi)和開(kāi)源的。如果有想要一起學(xué)習(xí)和討論的歡迎大家進(jìn)來(lái)425851955,我也可以給大家免費(fèi)提供學(xué)習(xí)資料。
1、快得多
Django旨在幫助開(kāi)發(fā)人員盡快將應(yīng)用程序從概念到完成。
2、完全讀取。
Django包含許多可用于處理常見(jiàn)Web開(kāi)發(fā)任務(wù)的附加功能。Django負(fù)責(zé)用戶身份驗(yàn)證,內(nèi)容管理,站點(diǎn)地圖,RSS源以及更多任務(wù) - 開(kāi)箱即用。
3、令人放心的安全。
Django認(rèn)真對(duì)待安全性并幫助開(kāi)發(fā)人員避免許多常見(jiàn)的安全錯(cuò)誤,例如SQL注入,跨站點(diǎn)腳本,跨站點(diǎn)請(qǐng)求偽造和點(diǎn)擊劫持。其用戶身份驗(yàn)證系統(tǒng)提供了一種管理用戶帳戶和密碼的安全方法。
4、超級(jí)可擴(kuò)展。
這個(gè)星球上一些最繁忙的站點(diǎn)使用Django快速靈活擴(kuò)展的能力,以滿足最繁忙的交通需求。
5、令人難以置信的多才多藝。
公司,組織和政府已經(jīng)使用Django來(lái)構(gòu)建各種各樣的東西 - 從內(nèi)容管理系統(tǒng)到社交網(wǎng)絡(luò)再到

MVC是眾所周知的模式,即:將應(yīng)用程序分解成三個(gè)組成部分:model(模型),view(視圖),和 controller(控制 器)。其中:
M——管理應(yīng)用程序的狀態(tài)(通常存儲(chǔ)到數(shù)據(jù)庫(kù)中),并約束改變狀態(tài)的行為(或者叫做“業(yè)務(wù)規(guī)則”)。
? C——接受外部用戶的操作,根據(jù)操作訪問(wèn)模型獲取數(shù)據(jù),并調(diào)用“視圖”顯示這些數(shù)據(jù)??刂破魇菍ⅰ澳P汀焙汀耙晥D”隔離,并成為二者之間的聯(lián)系紐帶。
V——負(fù)責(zé)把數(shù)據(jù)格式化后呈現(xiàn)給用戶。
Django也是一個(gè)MVC框架。但是在Django中,控制器接受用戶輸入的部分由框架自行處理,所以 Django 里更關(guān)注的是模型(Model)、模板(Template)和視圖(Views),稱(chēng)為 MTV模式:
M 代表模型(Model),即數(shù)據(jù)存取層。 該層處理與數(shù)據(jù)相關(guān)的所有事務(wù): 如何存取、如何驗(yàn)證有效性、包含哪些行為以及數(shù)據(jù)之間的關(guān)系等。
? T 代表模板(Template),即表現(xiàn)層。 該層處理與表現(xiàn)相關(guān)的決定: 如何在頁(yè)面或其他類(lèi)型文檔中進(jìn)行顯示。
V 代表視圖(View),即業(yè)務(wù)邏輯層。 該層包含存取模型及調(diào)取恰當(dāng)模板的相關(guān)邏輯。 你可以把它看作模型與模板之間的橋梁。
這里有一個(gè)安裝教程大家可以看看:https://docs.djangoproject.com/en/2.1/intro/install/
如果你想做Python的Web開(kāi)發(fā),那你還不快學(xué)用Django?