- Django 基本概念
- Django - 首頁
- Django - 基礎
- Django - 概述
- Django - 環境配置
- Django - 建立專案
- Django - 應用生命週期
- Django - 建立檢視
- Django - URL對映
- Django - 首頁頁面
- Django - 模板系統
- Django - MVT
- Django - 新增主模板
- Django 管理後臺
- Django 管理後臺 - 介面
- Django 管理後臺 - 建立使用者
- Django 管理後臺 - 包含模型
- Django 管理後臺 - 設定顯示欄位
- Django 管理後臺 - 更新物件
- Django 模型
- Django - 模型
- Django - 插入資料
- Django - 更新資料
- Django - 刪除資料
- Django - 更新模型
- Django 靜態檔案
- Django - 新增靜態檔案
- Django - 新增 CSS 檔案
- Django 高階應用
- Django - 404 頁面未找到
- Django - 頁面重定向
- Django - 傳送郵件
- Django - 通用檢視
- Django - 表單處理
- Django - 檔案上傳
- Django - Apache 配置
- Django - Cookie 處理
- Django - Session
- Django - 快取
- Django - 評論
- Django - RSS
- Django - AJAX
- Django 資源推薦
- Django - 快速指南
- Django - 資源推薦
- Django - 討論
Django - 基礎
Django是一個高階Python Web框架,提倡快速開發和簡潔、務實的程式碼設計。Django可以幫助你更快、更簡潔地構建更好的Web應用。
注意 − Django是Django軟體基金會的註冊商標,並根據BSD許可證授權。
Django的歷史
2003 − 由Adrian Holovaty和Simon Willison在勞倫斯世界報社作為內部專案啟動。
2005 − 2005年7月釋出,並以爵士吉他手Django Reinhardt的名字命名。
2005 − 足夠成熟,可以處理多個高流量網站。
現在 − Django現在是一個開源專案,擁有來自世界各地的貢獻者。
Django – 設計理念
Django包含以下設計理念:
松耦合 − Django旨在使其架構的每個元素彼此獨立。
少寫程式碼 − 少寫程式碼,從而實現快速開發。
不要重複自己 (DRY) − 每個功能都應該只在一個地方實現,而不是重複編寫。
快速開發 − Django的理念是盡其所能促進超快速的開發。
簡潔的設計 − Django嚴格保持其自身程式碼的簡潔設計,並簡化遵循最佳Web開發實踐。
Django的優勢
以下是Django的一些優勢:
物件關係對映 (ORM) 支援 − Django在資料模型和資料庫引擎之間架起橋樑,並支援大量資料庫系統,包括MySQL、Oracle、Postgres等。Django也透過Django-nonrel分支支援NoSQL資料庫。目前,唯一支援的NoSQL資料庫是MongoDB和Google App Engine。
多語言支援 − Django透過其內建的國際化系統支援多語言網站。因此,您可以開發支援多種語言的網站。
框架支援 − Django內建支援Ajax、RSS、快取和其他各種框架。
管理GUI − Django提供了一個易於使用的管理介面。
開發環境 − Django自帶輕量級Web伺服器,便於端到端應用程式開發和測試。