Python Web 編程

肖睿 蔡明 童紅兵

  • 出版商: 人民郵電
  • 出版日期: 2020-05-01
  • 定價: $239
  • 售價: 8.0$191
  • 語言: 簡體中文
  • 頁數: 160
  • 裝訂: 平裝
  • ISBN: 7115533822
  • ISBN-13: 9787115533821
  • 相關分類: Python程式語言
  • 立即出貨 (庫存 < 3)

  • Python Web 編程-preview-1
  • Python Web 編程-preview-2
Python Web 編程-preview-1

買這商品的人也買了...

商品描述

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

作者簡介

肖睿

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

目錄大綱


目錄:
第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