Django 介紹

2020-06-15 17:37 更新

Django 介紹

Django (/?d???ɡo?/ jang-goh) 可以說是 Python 最著名的 Web Framework,一些知名的網(wǎng)站如 Pinterest, Instagram, Disqus等等都使用過它來開發(fā)。

它有以下的特色:

  • 免費(fèi)開放原始碼
  • 著重快速開發(fā)、高效能
  • 遵從 DRY ( Don't Repeat Yourself ) 守則,致力于淺顯易懂和優(yōu)雅的程式碼
  • 使用類似 Model–view–controller (MVC) pattern 的架構(gòu)

Web Framework

Web framework,簡(jiǎn)單來說就是當(dāng)你開發(fā) Web 應(yīng)用程式時(shí)所用的框架。它通常會(huì)提供:

  1. 一個(gè)既定的程式骨架 -- 你必須按照它的規(guī)范寫程式,例如把資料庫相關(guān)的程式與跟畫面溝通的程式分開,而不是全部寫在同一個(gè)檔案。這對(duì)于程式的開發(fā)速度、再利用性、和程式可讀性等等都有相當(dāng)大的好處。
  2. 強(qiáng)大且豐富的函式庫 ( Libraries ) -- 通常會(huì)提供一些開發(fā)網(wǎng)站所需要且常用的功能,例如使用者認(rèn)證、安全機(jī)制、URL mapping、資料庫連接等等。讓你在開發(fā)網(wǎng)站時(shí)可以直接使用函式庫,然后專注在客製化自己的功能。

Django 的 架構(gòu)

如同一些比較著名的 Web framework,Django 同樣也使用了類似 MVC 的架構(gòu),只是在定義和解釋上略為不同,稱為 MTV ( Model–Template–View ),我們可以透過下面這張圖來了解其運(yùn)作方式:

Model-Template-View

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)