Django 教程:本地圖書館網站
本文概述了 MDN 的 Django 教程,並介紹了我們將在接下來的幾頁中使用的“本地圖書館”示例網站。您將瞭解到本教程涵蓋的內容、如何開始、如何尋求幫助以及構建和部署您的第一個伺服器端 Python 應用程式所需的一切。
| 預備知識 | 閱讀 Django 入門指南。對於後續文章,您還需要設定 Django 開發環境。 |
|---|---|
| 目標 | 介紹本教程中使用的示例應用程式,並讓讀者瞭解將要涵蓋的主題。 |
概述
歡迎來到 MDN 的“本地圖書館”Django 教程。在本教程中,我們將開發一個可用於管理本地圖書館目錄的網站。
在本系列教程文章中,您將:
- 使用 Django 的工具建立一個骨架網站和應用程式。
- 啟動和停止開發伺服器。
- 建立模型來表示您的應用程式資料。
- 使用 Django 管理站點填充您的站點資料。
- 建立檢視以響應不同請求檢索特定資料,並使用模板將資料渲染為 HTML 以在瀏覽器中顯示。
- 建立對映器以將不同的 URL 模式與特定檢視關聯。
- 新增使用者授權和會話以控制站點行為和訪問。
- 使用表單。
- 為您的應用程式編寫測試程式碼。
- 有效利用 Django 的安全性。
- 將您的應用程式部署到生產環境。
您已經瞭解了其中一些主題,也簡要接觸了其他一些主題。在本教程系列結束時,您應該已經掌握了足夠的知識,可以獨立開發簡單的 Django 應用程式。
本地圖書館網站
LocalLibrary 是我們將要在本系列教程中建立和演進的網站的名稱。正如您所料,該網站的目的是為小型本地圖書館提供一個線上目錄,使用者可以在其中瀏覽可用書籍並管理他們的賬戶。
選擇這個示例是因為它可以根據我們的需求擴充套件以顯示儘可能多或儘可能少的詳細資訊,並且可以用於展示幾乎任何 Django 功能。更重要的是,它允許我們透過 Django Web 框架最重要的功能提供一個指導式的路徑。
- 在前幾篇教程文章中,我們將定義一個簡單的僅瀏覽圖書館,圖書館成員可以使用它來查詢可用的書籍。這使我們能夠探索幾乎所有網站都共有的操作:從資料庫讀取和顯示內容。
- 隨著我們的進展,圖書館示例自然會擴充套件以展示更高階的 Django 功能。例如,我們可以擴充套件圖書館以允許使用者預訂書籍,並利用這一點來演示如何使用表單以及支援使用者身份驗證。
儘管這是一個高度可擴充套件的示例,但它被稱為LocalLibrary 是有原因的——我們希望展示最少的資訊,以幫助您快速上手 Django。因此,我們將儲存有關書籍、書籍副本、作者和其他關鍵資訊。但是,我們不會儲存圖書館可能儲存的其他專案的資訊,也不會提供支援多個圖書館站點或其他“大型圖書館”功能的基礎設施。
我遇到困難了,原始碼在哪裡可以找到?
在您學習本教程的過程中,我們將為您提供適當的程式碼片段,供您在每個點複製和貼上,並且還有一些程式碼我們希望您能(在一些指導下)自己擴充套件。
如果您遇到困難,可以在 GitHub 上的這裡找到該網站的完整開發版本。
總結
現在您對 LocalLibrary 網站以及您將要學習的內容有了更多的瞭解,是時候開始建立一個 骨架專案來包含我們的示例了。