Python Web開發項目教程(Django版)(AI助學)(微課版)

李馳,陳霞,梁棟

  • 出版商: 人民郵電
  • 出版日期: 2026-10-01
  • 定價: $299
  • 售價: $298
  • 語言: 簡體中文
  • 頁數: 190
  • ISBN: 7115702799
  • ISBN-13: 9787115702791
  • 相關分類: Django、Chatbot
  • 下單後立即進貨 (約4週~6週)

  • Python Web開發項目教程(Django版)(AI助學)(微課版)-preview-1
Python Web開發項目教程(Django版)(AI助學)(微課版)-preview-1

相關主題

商品描述

本書面向Python Web開發初學者,以通俗易懂的語言和完整可運行的案例,系統講解Django框架的核心基礎與實際應用。全書共12個項目,從開發環境搭建、Django項目結構認識等基礎內容入手,逐步過渡到路由與視圖、模板渲染、模型設計、數據庫操作、項目優化與模板拓展,並以一個完整主項目貫穿始終(除項目12外),幫助讀者理解相關知識點在真實開發流程中的應用。在此基礎上,本書還結合當前人工智能技術的發展趨勢,引入第三方API,實現AI問答功能,使讀者在掌握Django核心技能的同時,了解 Web 項目與大模型應用的融合方式,提升綜合實踐能力。 本書內容結構清晰、示例完整、步驟翔實,強調“用到什麼學什麼”的學習路徑,特別適合作為高職院校計算機類專業Web開發課程的教材,也可供具備一定Python基礎、希望系統學習Django並獨立開發中小型Web應用的學習者參考。

作者簡介

李馳,博士,中級講師,軟件設計師。 長期從事計算機與人工智能相關教學與實踐研究,關註 Python 技術、大數據與智能應用在教學與科研中的結合。曾指導學生獲“一帶一路暨金磚國家技能發展與技術創新大賽”Python 賽項國家二等獎,並獲評優秀教師;指導學生在中國高校計算機大賽湖南省賽中獲一等獎,在湖南省“楚怡杯”職業技能大賽中獲三等獎多項。

目錄大綱

模塊一 基礎篇 項目一 認識Django,開啟Python Web開發之旅 2 項目背景 2 項目目標 2 任務1.1 Web開發簡介 2 1.1.1 Web簡介 3 1.1.2 Python Web開發框架簡介 3 1.1.3 MTV設計模式 4 任務1.2 認識、安裝、運行Django 7 1.2.1 Django的發展歷程 7 1.2.2 Django的特點 8 1.2.3 安裝Python與包管理工具 9 1.2.4 安裝Django 10 1.2.5 在本地Web服務器中運行Django項目 12 任務1.3 虛擬環境管理 14 1.3.1 虛擬環境的概念與意義 14 1.3.2 創建虛擬環境 14 1.3.3 激活和使用虛擬環境 15 任務1.4 安裝與使用PyCharm 16 1.4.1 安裝PyCharm 16 1.4.2 使用PyCharm開發Django項目 17 1.4.3 配置PyCharm開發環境 18 素養小課堂——Django開發中的責任與創新 21 項目總結 21 鞏固練習 21 項目二 認識Django項目結構與創建Django應用 23 項目背景 23 項目目標 23 任務2.1 Django項目結構簡介 23 2.1.1 Django項目目錄結構 24 2.1.2 settings.py文件解析 25 2.1.3 語言環境和時區設置 26 任務2.2 在Django項目中創建和配置應用 27 2.2.1 創建應用 27 2.2.2 配置應用 28 素養小課堂——Django安全:技術守護,責任在肩 29 項目總結 29 鞏固練習 29 模塊二 實踐篇 項目三 初識Django路由系統 32 項目背景 32 項目目標 32 任務3.1 Django路由系統簡介 32 任務3.2 為應用與項目首頁創建自定義訪問路徑 34 3.2.1 為movie應用首頁創建自定義路徑 34 3.2.2 為項目首頁創建自定義路徑 35 素養小課堂——Django路由:選對路,方能抵達期望的目的地 36 項目總結 36 鞏固練習 36 項目四 初識Django模板 38 項目背景 38 項目目標 38 任務4.1 創建與應用Django模板 38 4.1.1 配置Django模板 39 4.1.2 再次配置模板 40 4.1.3 向模板傳遞數據 41 4.1.4 結合使用Bootstrap 42 任務4.2 使用Bootstrap處理表單 44 4.2.1 添加搜索表單 44 4.2.2 將表單數據發送到另一個頁面 46 素養小課堂——從Django模板感悟多元世界與個人價值 49 項目總結 49 鞏固練習 50 項目五 初識Django模型 51 項目背景 51 項目目標 51 任務5.1 認識模型、遷移文件和Admin管理後臺 51 5.1.1 創建第 一個模型 52 5.1.2 遷移文件 53 5.1.3 Django Admin管理後臺 56 任務5.2 配置Movie模型 58 5.2.1 為媒體文件配置存儲路徑 58 5.2.2 配置靜態文件服務 59 5.2.3 添加一個Movie模型到Admin管理後臺 60 素養小課堂——從Django模型領悟秩序與協作之美 62 項目總結 62 鞏固練習 62 項目六 項目優化與創建一個新應用 64 項目背景 64 項目目標 64 任務6.1 優化movie應用 64 6.1.1 顯示所有電影 65 6.1.2 使用Bootstrap的card組件 66 6.1.3 實現電影搜索功能 68 任務6.2 創建一個新應用book 70 6.2.1 創建並註冊book應用 70 6.2.2 開發book應用 71 素養小課堂——從項目優化與創建新應用中領悟成長智慧 74 項目總結 74 鞏固練習 74 項目七 進一步理解數據庫 76 項目背景 76 項目目標 76 任務7.1 可視化查看SQLite數據庫內容 76 7.1.1 下載並安裝寶塔Windows面板 76 7.1.2 查看數據 80 任務7.2 優化Admin管理後臺頁面顯示 83 7.2.1 優化模型顯示 83 7.2.2 優化列表頁顯示 84 任務7.3 配置Django項目的MySQL數據庫 87 7.3.1 配置MySQL數據庫 88 7.3.2 配置MySQL數據庫運行環境 90 7.3.3 配置MySQL數據庫信息並執行遷移 91 7.3.4 將SQLite中的數據轉存到MySQL中 92 素養小課堂——借工具之力,悟求精之道,探原理之秘 93 項目總結 93 鞏固練習 94 項目八 項目優化與模板拓展 95 項目背景 95 項目目標 95 任務8.1 結構優化與多應用URL路由分發 95 任務8.2 創建與應用基礎模板 99 8.2.1 創建基礎模板 99 8.2.2 應用基礎模板 102 任務8.3 完善基礎模板 103 8.3.1 讓導航鏈接生效 103 8.3.2 添加頁腳 105 8.3.3 配置靜態文件服務 105 8.3.4 集成分頁模板 106 任務8.4 頁面展示優化與詳情頁交互設計 108 8.4.1 Django模板語言與過濾器 109 8.4.2 創建詳情頁面 110 8.4.3 添加到詳情頁面的超鏈接 113 素養小課堂——以匠心雕琢結構,用模板賦能開發 115 項目總結 116 鞏固練習 116 項目九 用戶註冊與登錄 117 項目背景 117 項目目標 117 任務9.1 用戶註冊功能實現 117 9.1.1 創建註冊表單 118 9.1.2 實現視圖函數邏輯 120 任務9.2 用戶註冊異常與錯誤處理 122 9.2.1 處理密碼不一致的情況 123 9.2.2 處理用戶名已存在的情況 124 任務9.3 自定義表單與界面優化 125 9.3.1 自定義表單 125 9.3.2 使用自定義表單 126 任務9.4 用戶登錄與註銷功能的實現 127 9.4.1 顯示用戶是否登錄 127 9.4.2 實現註銷功能 128 9.4.3 實現登錄功能 129 素養小課堂——君子性非異也,善假於物也 131 項目總結 132 鞏固練習 132 項目十 登錄用戶評論功能實現及頁面訪問控制 134 項目背景 134 項目目標 134 任務10.1 登錄用戶評論功能的建模與實現 134 10.1.1 創建評論模型 135 10.1.2 實現評論創建 136 任務10.2 評論內容的展示與維護 141 10.2.1 展示評論 141 10.2.2 修改評論 142 10.2.3 刪除評論 145 任務10.3 頁面訪問控制與登錄授權 146 素養小課堂——破CRUD局限,啟技術進階新程 147 項目總結 148 鞏固練習 148 模塊三 拓展篇 項目十一 將Django項目部署到雲端 150 項目背景 150 項目目標 150 任務11.1 雲端運行環境部署 150 11.1.1 安裝系統 150 11.1.2 安裝寶塔Linux面板 154 任務11.2 基於寶塔Linux面板的Django項目雲端部署與運行 160 11.2.1 統一開發環境與生產環境的依賴配置 160 11.2.2 將本地Django項目代碼上傳到雲服務器 161 11.2.3 配置雲服務器的MySQL數據庫 163 11.2.4 添加Python項目並運行 165 素養小課堂——積小勝鑄大成,項目完美收官 171 項目總結 172 鞏固練習 172 項目十二 搭建輕量級AI問答機器人 173 項目背景 173 項目目標 173 任務12.1 項目環境搭建與結構設計 173 12.1.1 使用PyCharm創建與配置項目 174 12.1.2 基礎功能開發實現 176 任務12.2 接入千問大模型API,實現智能問答 177 12.2.1 註冊並開通千問大模型API 178 12.2.2 後端業務邏輯實現 180 12.2.3 前端頁面交互邏輯實現 181 任務12.3 優化頁面顯示效果與整體體驗 183 12.3.1 優化頁面顯示效果 183 12.3.2 保存並在當前頁面顯示問答歷史 186 素養小課堂——AI技術應用中的責任與規範 189 項目總結 189 鞏固練習 190