Django 核心概念

Django 是一個完整的堆疊,功能豐富的 Web 開發框架。它將許多功能繫結在一起,為 Web 開發人員提供通用,快速和高效的體驗。

Django 專案包括常見設定和一個或多個應用程式。每個應用程式都是一組功能以及作為 Python 模組繫結在一起的依賴項(例如模板和模型)。

django bootstrapping 指令碼會自動為你的專案建立一個設定檔案,並啟用最常見的功能。

這種應用程式概念允許輕鬆實現功能的即插即用,並且有大量應用程式庫可用於處理大多數常見任務。這種應用概念是 django 的基礎; 很多內建函式(例如使用者身份驗證和管理站點)都是 django 應用程式。

要在專案目錄中建立第一個應用程式:

python manage.py startapp yourapp

yourapp 是你的自定義應用程式的名稱。

每個應用程式允許你開發:

  1. 一系列檢視 - 這些是為響應請求而執行的程式碼片段。

  2. 一個或多個模型 ; 這是資料庫的抽象。這些允許你將物件定義為 Python 物件,內建 ORM 提供了一個友好的 API 來儲存,檢索和過濾資料庫中的物件。

  3. 與模型密切相關的是遷移,這些遷移是生成的指令碼,用於提供將模型中的更改應用於資料庫的一致且可靠的方法。

  4. 應用程式將響應的一組 URL

  5. 一個或多個管理類; 自定義應用程式在內建 django 管理應用程式中的行為方式。

  6. 你可以編寫的任何測試。