技術文章 | 號稱簡明實用的Django上手教程
本文來源於阿里雲-雲棲社群,原文點選這裡。
前置條件:假設讀者基本Python語言基礎,或者具備某種程式語言的基礎。你還熟悉web開發環境,懂些css,js,db等。
Django是一個開放原始碼的Web應用框架,由Python寫成。採用了MVC的軟體設計模式,即模型M,檢視V和控制器C。它最初是被開發來用於管理勞倫斯出版集團旗下的一些以新聞內容為主的網站的。並於2005年7月在BSD許可證下發布。這套框架是以比利時的吉普賽爵士吉他手Django Reinhardt來命名的。 Django的主要目標是使得開發複雜的、資料庫驅動的網站變得簡單。Django注重元件的重用性和“可插拔性”,敏捷開發和DRY法則(Don't Repeat Yourself)。在Django中
-----維基百科
Django是一個開放原始碼的Web應用框架,由Python寫成。採用了MVC的框架模式,即模型M,檢視V和控制器C。它最初是被開發來用於管理勞倫斯出版集團旗下的一些以新聞內容為主的網站的,即是CMS(內容管理系統)軟體。並於2005年7月在BSD許可證下發布。這套框架是以比利時的吉普賽爵士吉他手Django Reinhardt來命名的。
----百度百科
Django是一個基於MVC構造的框架。但是在Django中,控制器接受使用者輸入的部分由框架自行處理,所以 Django 裡更關注的是模型(Model)、模板(Template)和檢視(Views),稱為 MTV模式。它們各自的職責如下:
(1) 模型(Model),即資料存取層 處理與資料相關的所有事務: 如何存取、如何驗證有效性、包含哪些行為以及資料之間的關係等。
(2) 檢視(View),即表現層 處理與表現相關的決定: 如何在頁面或其他型別文件中進行顯示。
(3) 模板(Template),即業務邏輯層 存取模型及調取恰當模板的相關邏輯。模型與模板的橋樑。
讓我們一覽 Django 全貌: