django 百科全書
入門¶剛開始學習Django或者編程?讓我們從這裏開始吧!
- 從零開始: 概述 | 安裝
- 教程: 第1部分:模型(100%) | 第2部分:管理站點(100%) | 第3部分:視圖和模板 | 第4部分:表單和通用視圖(100%) | 第5部分:測試(100%) | 第6部分:靜態文件(100%)
- 高級教程: 如何編寫可重用的應用(100%) | 編寫Django的第一個補丁(100%)
模型層¶
Django提供了一個抽象層(“模型”),用於構造和操縱Web應用程序的數據。通過以下內容瞭解更多:
- 模型: 模型簡介(100%) | 字段類型(100%) | 元選項(100%) | 模型類(100%)
- 查詢集: 執行查詢(100%) | 查詢集方法參考(100%) | 查找表達式(100%)
- 模型的實例: 實例方法(100%) | 訪問關聯對象(100%)
- 遷移: 遷移簡介(100%) | 操作參考(100%) | 模式編輯器(100%) | 編寫遷移(100%)
- 高級: 管理器(100%) | 原始SQL(100%) | 事務(100%) | 聚合(100%) | 自定義字段(100%) | 多數據庫(100%) | 自定義查找(100%) | 查詢表達式(100%) | 條件表達式(100%) | 數據庫函數(100%)
- 其它: 支持的數據庫(100%) | 遺留的數據庫(100%) | 提供初始數據(100%) | 優化數據庫訪問(100%) | PostgreSQL specific features
視圖層¶
Django 具有“視圖”的概念,用於封裝負責處理用戶請求及返回響應的邏輯。通過下面的鏈接可以找到你需要知道的所有關於視圖的內容:
- 基礎: URL配置(100%) | 視圖函數(100%) | 快捷函數(100%) | 裝飾器(100%)
- 參考: 內建的視圖(100%) | Request 對象和Response 對象(100%) | TemplateResponse 對象(100%)
- 文件上傳: 概覽(100%) | File 對象(100%) | 儲存API(100%) | 管理文件(100%) | 自定義存儲(100%)
- 基於類的視圖: 概覽(100%) | 內建展示視圖(100%) | 內建編輯視圖(100%) | 使用Mixin(100%) | API參考(100%) | 分類索引(100%)
- 高級: 生成 CSV(100%) | 生成 PDF(100%)
- 中間件: 概覽(100%) | 內建的中間件類(100%)
模板層¶
模板層提供了設計友好的語法來展示信息給用戶。 瞭解設計者如何使用這種語法,以及程序員如何擴展它:
- 基礎: 概覽(100%)
- 面向設計師: 語言概覽(100%) | 內建標籤和過濾器(100%) | 網頁設計助手(已廢棄) | 人性化(100%)
- 面向程序員: 模板 API(100%) | 自定義標籤和過濾器(100%)
表單¶
Django 提供了一個可便捷地創建表單並操作數據的多功能框架。
- 基礎: 概覽(100%) | 表單API(100%) | 內建的字段(100%) | 內建的Widget (100%)
- 高級: 模型表單(100%) | 整合媒體 (100%) | 表單集(100%) | 自定義驗證(100%)
開發流程¶
學習各種組件和工具幫助你對Django應用進行改進和測試:
- 設置: 概覽(100%) | 完整設置列表(100%)
- 應用: 概覽(100%)
- 異常: 概覽(100%)
- django-admin 和 manage.py: 概覽(100%) | 添加自定義的命令(100%)
- 測試: 介紹(100%) | 編寫並運行測試(100%) | 包含的測試工具(100%) | 高級主題(100%)
- 部署: 概述(100%) | WSGI服務器(100%) | FastCGI / SCGI / AJP (已廢棄) | 部署靜態文件(100%) | 通過email追蹤代碼錯誤(100%)