Python Web編程

Python Web編程

《Python Web編程》是2020年人民郵電出版社出版的圖書,作者是肖睿、蔡明、童紅兵。

基本介紹

  • 中文名:Python Web編程
  • 作者:肖睿、蔡明、童紅兵
  • 出版社:人民郵電出版社
  • 出版時間:2020年4月1日
  • ISBN:9787115533821
內容簡介,圖書目錄,作者簡介,

內容簡介

Django是利用Python語言開發網站時的**Web框架。本書循序漸進地介紹了Django 2.0中各個功能模組的實現與使用方法,並以“線上教育平台”為例,講解了基於Django 2.0開發套用的實用技能。此外,本書還介紹了Django項目的上線部署方法以及在網站實際開發過程中常用的第三方功能模組。本書內容實用性強,案例豐富,側重於實戰,與新技術結合緊密,可綜合提高讀者的Python Web編程能力。
本書可作為計算機相關專業的教材,也適合剛接觸或即將接觸Django的開發者使用,還可供具有Django開發經驗但還須進一步提升實戰能力的讀者學習參考。

圖書目錄

第 1章 Django基礎 1
任務1.1 了解網站基礎 2
1.1.1 網站的定義、組成及發展歷程 3
1.1.2 網站的分類 4
1.1.3 網站的開發流程 7
任務1.2 初識Django 8
1.2.1 什麼是Django 8
1.2.2 Django開發環境搭建 10
任務1.3 體驗第 一個Django項目 15
1.3.1 創建項目 15
1.3.2 創建套用 16
1.3.3 輸出“Hello World” 18
1.3.4 Django項目配置 19
本章作業 22
第 2章 模型與資料庫 25
任務2.1 了解SQL基礎語句的用途 26
2.1.1 插入數據 27
2.1.2 刪除數據 27
2.1.3 修改數據 27
2.1.4 查詢數據 27
任務2.2 掌握模型與資料庫的使用方法 28
2.2.1 什麼是ORM 28
2.2.2 構建模型 28
2.2.3 模型操作 32
2.2.4 數據表的關係 34
2.2.5 模型繼承 38
本章作業 40
第3章 探究視圖 41
任務3.1 了解視圖的構建 42
3.1.1 定義視圖 42
3.1.2 路由配置 44
3.1.3 HttpRequest與HttpResponse對象 46
3.1.4 上機訓練 50
任務3.2 管理器Manager的使用 50
3.2.1 默認管理器對象objects 51
3.2.2 自定義管理器Manager 53
任務3.3 通用視圖的使用 54
任務3.4 錯誤視圖的使用 56
3.4.1 內置錯誤視圖 56
3.4.2 自定義錯誤頁面 57
本章作業 59
第4章 深入模板 61
任務4.1 初識模板 62
4.1.1 什麼是Django模板 62
4.1.2 定義模板 64
任務4.2 模板的使用 66
4.2.1 注釋 66
4.2.2 模板變數 66
4.2.3 模板標籤 67
4.2.4 過濾器 73
4.2.5 上機訓練 75
本章作業 76
第5章 admin後台系統 77
任務5.1 使用admin管理後台 78
5.1.1 初識admin管理後台 78
5.1.2 admin管理後台使用步驟 80
任務5.2 二次開發admin管理後台 84
5.2.1 列表展示設定 84
5.2.2 admin後台配置項 91
任務5.3 使用xadmin管理後台 92
5.3.1 xadmin安裝 92
5.3.2 xadmin使用 93
5.3.3 xadmin配置 96
本章作業 98
第6章 高級套用 101
任務6.1 使用Auth認證系統 102
6.1.1 內置User實現用戶管理 103
6.1.2 設定用戶許可權 108
6.1.3 設定用戶組 109
任務6.2 快取與狀態管理在項目中的套用 110
6.2.1 Cache的使用 111
6.2.2 Session的使用 112
任務6.3 使用模型類進行高階查詢 115
6.3.1 Q對象 115
6.3.2 F對象 116
6.3.3 高級過濾 116
任務6.4 使用第三方套用快速開發 117
6.4.1 驗證碼captcha 118
6.4.2 調試工具debug-toolbar 121
本章作業 124
第7章 項目實戰—製作線上教育平台 127
任務7.1 線上教育平台項目概述 128
7.1.1 需求概述 128
7.1.2 開發環境 131
7.1.3 覆蓋技能點 131
任務7.2 搭建項目 131
7.2.1 項目創建 131
7.2.2 基礎配置 133
7.2.3 模型類設計 135
任務7.3 開發功能模組 137
7.3.1 製作網站首頁 137
7.3.2 製作課程詳情頁 138
7.3.3 製作課程章節頁 140
7.3.4 製作機構中心頁 141
7.3.5 製作機構課程頁 142
7.3.6 製作機構講師頁 143
7.3.7 配置admin後台系統 143
第8章 Django項目上線部署 149
任務8 項目上線部署 150
8.1 虛擬機安裝 150
8.2 升級Python 2.x到Python 3.x 152
8.3 項目上線配置 155
8.4 安裝Django 156
8.5 安裝uWSGI 157
8.6 安裝Nginx 160

作者簡介

肖睿,課工場創始人,北京大學教育學博士,北京大學軟體學院特約講師,北京大學學習科學實驗室特約顧問。作為北大青鳥 Aptech 的聯合創始人,歷任學術總監、研究院院長、公司副總裁等核心崗位,擁有20多年的IT職業教育產品管理和企業管理經驗。於2015年創辦課工場,兼任總經理,旨在為大學生提供更可靠的 IT 就業教育及服務。

相關詞條

熱門詞條

聯絡我們