Django 核心概念
Django 是一個完整的堆疊,功能豐富的 Web 開發框架。它將許多功能繫結在一起,為 Web 開發人員提供通用,快速和高效的體驗。
Django 專案包括常見設定和一個或多個應用程式。每個應用程式都是一組功能以及作為 Python 模組繫結在一起的依賴項(例如模板和模型)。
django bootstrapping 指令碼會自動為你的專案建立一個設定檔案,並啟用最常見的功能。
這種應用程式概念允許輕鬆實現功能的即插即用,並且有大量應用程式庫可用於處理大多數常見任務。這種應用概念是 django 的基礎; 很多內建函式(例如使用者身份驗證和管理站點)都是 django 應用程式。
要在專案目錄中建立第一個應用程式:
python manage.py startapp yourapp
yourapp
是你的自定義應用程式的名稱。
每個應用程式允許你開發:
-
一系列檢視 - 這些是為響應請求而執行的程式碼片段。
-
一個或多個模型 ; 這是資料庫的抽象。這些允許你將物件定義為 Python 物件,內建 ORM 提供了一個友好的 API 來儲存,檢索和過濾資料庫中的物件。
-
與模型密切相關的是遷移,這些遷移是生成的指令碼,用於提供將模型中的更改應用於資料庫的一致且可靠的方法。
-
應用程式將響應的一組 URL 。
-
一個或多個管理類; 自定義應用程式在內建 django 管理應用程式中的行為方式。
-
你可以編寫的任何測試。