好程式設計師Python培訓分享基礎入門Django

好程式設計師發表於2020-06-22

  好程式設計師 Python 培訓分享 基礎入門Django Django 是一個開發原始碼的 web 應用框架,由 Python 寫成 , 採用 MVC 軟體設計模式,即:模型,檢視,控制器。同時 Django 也是 Python 語言中最具有代表性的一種開發 web 的框架。今天小編就跟大家聊聊 Python 基礎之 Django 學習攻略,希望對大家的學習有幫助。

   Django 相較與其他 web 框架的優勢在於大而全,框架本身整合了 ORM 、模型繫結、模板引擎、快取、 Session 等諸多功能。 Django 也是一個 MVC 框架。但是在 Django 中,控制器接受使用者輸入的部分由框架自行處理,所以 Django 裡更關注的是模型( Model )、模板 (Template) 和檢視( Views ),稱為 MTV 模式:

   M 代表模型( Model ),即資料存取層。 該層處理與資料相關的所有事務: 如何存取、如何驗證有效性、包含哪些行為以及資料之間的關係等。

   T 代表模板 (Template) ,即表現層。 該層處理與表現相關的決定: 如何在頁面或其他型別文件中進行顯示。

   V 代表檢視( View ),即業務邏輯層。 該層包含存取模型及調取恰當模板的相關邏輯。 你可以把它看作模型與模板之間的橋樑。

   為什麼要使用Python 進行 Web 開發?  Django 與任何 Web 框架相比的突出的優勢體現在以下幾個方面:

   簡單的學習曲線: 就像Python 一樣, Django 很容易學習。 你只需要在 Django 的網站上透過這個分步教程,這教程很好地解釋了 Django 的基本功能。 而另一方面,學習 Ruby on Rails 可能需要更長的時間。

   自動建立SQL 表:  Django 會為你自動建立你指定的結構。

   生成表單: Django 中建立一個 Form 類並將其連結到模型後, Django 中的表單生成器負責渲染表單,資料驗證和儲存資料。

   管理介面 :就像SQL 表,一旦你決定了結構, Django 建立一個管理介面,允許你管理資料庫。

   Django Shell Django 專案的環境中的 Python shell Django shell 提供的。

   強大的資料庫功能: python 的類繼承,幾行程式碼就可以擁有一個豐富、動態的資料庫操作介面( API ),如果需要,你也能執行 SQL 語句 ORM ,它實現了資料模型與資料庫的解耦,即資料模型的設計不需要依賴於特定的資料庫,透過簡單的配置就可以輕鬆更換資料庫。

   快取系統: Django memcached redis 或者其他的快取系統聯用,提高了頁面的載入速度,使使用者體驗度變得更好了。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69913864/viewspace-2700065/,如需轉載,請註明出處,否則將追究法律責任。

相關文章