課程簡介

  • Django 概述
    • Django 是一個框架
    • 框架 VS 套件
    • 它能做什麼?
    • 有哪些選擇?
  • 入門 Django
    • 網站和應用程式
    • 共用配置
    • 最小 Django 佈局
    • 內置靈活性
  • 使用 Cookiecutter
    • 為什麼選擇 Cookiecutter?
    • Cookiecutter 功能
    • 創建專案
    • 創建應用程式
    • 自定義 Cookiecutter
  • 使用 Django ORM 創建模型
    • 定義模型
    • 相關物件
    • SQL 遷移
    • 應用程式配置
    • Accessing 模型
  • 無需登錄,免費管理
    • 設置 admin 使用者
    • 運行管理網站
    • 調整管理介面
    • 更改管理索引頁面
  • 基本檢視(又名控制器)
    • 什麼是檢視?
    • Http 回應
    • URL 路由配置
    • 快速鍵:get_object_or_404()
  • 使用範本
    • 關於範本
    • Django 範本語法
    • 靜態檔
    • 載入範本
    • URL 標記
    • 快捷方式:template.render()
  • 查詢模型
    • 查詢集
    • 欄位查找
    • 鏈接過濾器
    • 切片查詢集
    • 相關領域
    • Q 物件
  • 增強模型
    • 自定義方法
    • 複雜關係
    • 覆蓋標準方法
  • 形式
    • 表單概述
    • GET 和 POST
    • Form 類
    • 處理表單
    • 部件
    • 驗證
    • 範本中的表單
    • 超越基礎
  • 調試
    • 列印到主控台
    • Django 調試頁面
    • 讀取 Django 日誌
    • Django 調試工具列
  • 基於類的檢視
    • 關於類屬檢視
    • 通用檢視的類型
    • 預設通用檢視
    • 基於類的通用檢視
    • 檢視清單和詳細資訊
  • 使用者身份驗證
    • 身份驗證 VS 授權
    • 配置使用者
    • 權限
  • 工作階段 Management
    • 啟用工作階段
    • 會話後端的類型
    • 會話 Cookie
    • Access從視圖查看會話
  • 遷移
    • 託管 VS 非託管表
    • 處理架構更改
    • 使用Make Migrations和 Migrate
    • 調整遷移
    • 遷移數據
  • 高級配置
    • Django 設置架構
    • 典型配置
    • 使用 12 Factor Config
    • 安全注意事項
  • 使用 RESTtful 介面提供數據
    • Django REST 框架
    • 序列化
    • 請求和回應
    • 基於函數的檢視
    • 基於類的檢視
  • 靜態檔 Management
    • 靜態檔類型
    • 配置 Access
    • 命名空間
    • 範本
    • 從外部部署 Django
  • 自動化測試
    • 為什麼要創建測試?
    • 何時創建測試?
    • 使用 Django 的測試框架
    • 使用測試用戶端
    • 運行測試
    • 檢查代碼覆蓋率
  • 使用快取
    • 緩存類型
    • 設置快取
    • 按網站和按視圖緩存
    • 低級 API
    • 緩存安全性
  • 創建可重用的應用程式
    • 包裝
    • 選擇合適的名稱
    • 部署
    • 使用設置工具
  • Documentation 與 Sphinx
    • 獅身人面像的描述
    • 重組文本
    • 配置 Sphinx
    • 創建 Doc 檔案
    • 使用 Auto doc
    • 生成文件

最低要求

    對 Django 的理解。
 35 時間:

人數


每位參與者的報價

客戶評論 (2)

Upcoming Courses

課程分類