Django

出自六年制學程
跳轉到: 導覽搜尋

Django 簡介

Django是一個開放原始碼的Web應用框架,由Python寫成。採用了MVT的軟體設計模式,即模型(Model),視圖(View)和模板(Template)。它在開發初期用於管理勞倫斯出版集團旗下的一些以新聞為主的網站。Django於2005年7月在BSD授權條款下釋出,它的名字來源於比利時的吉普賽爵士吉他手金格·萊恩哈特。

Django的主要目標是簡化資料庫驅動的網站的開發。Django注重組件的重用性和「可插拔性」,敏捷開發和DRY法則(Don't Repeat Yourself)。在Django中普遍使用的語言是Python,甚至包括設定檔和資料模型。

組件

Django框架的核心包括:一個物件關係對映器,用作資料模型(以Python類的形式定義)和關聯型資料庫間的媒介;一個基於正規表示式的URL分發器;一個視圖系統,用於處理請求;以及一個模板系統。

核心框架中還包括:

  • 一個輕量級的、獨立的Web伺服器,用於開發和測試。
  • 一個表單序列化及驗證系統,用於HTML表單和適於資料庫儲存的資料之間的轉換。
  • 一個快取框架,並有幾種快取方式可供選擇。
  • 中介軟體支援,允許對請求處理的各個階段進行干涉。
  • 內建的分發系統允許應用程式中的組件採用預定義的訊號進行相互間的通信。
  • 一個序列化系統,能夠生成或讀取採用XML或JSON表示的Django模型實例。
  • 一個用於擴充模板引擎的能力的系統。

網站骨架建構方法

這裡以(Windows 10 、Python3.9.5 64bit)為範本

1.Python套件安裝

pip install django

2.創建專案項目

首先打開命令提示符/終端,確保您在虛擬環境中,導航到您要存放Django應用程序的位置(在文檔文件夾中,輕鬆找到它的位置),並為您的新網站,創建一個文件夾(在這種情況下:locallibrary)。然後使用cd命令進入該文件夾:

mkdir locallibrary
cd locallibrary

3.用django-admin startproject命令創建新項目,並進入該文件夾。

django-admin startproject locallibrary
cd locallibrary

4.運行Server

打開CMD並確認是否在locallibrary,並用rinserver來執行

python manage.py rinserver