商品簡介
作者簡介
目次
相關商品
商品簡介
基於Django新版本!本書是以Python為基礎進行Web應用開發的進階讀物。書中以一個實例項目為主線,使用Django 2開發框架,在實踐中邊學邊做,理論聯繫實際。每節都配有思維導圖,使讀者對項目需求一目了然;每章都有知識點和文檔導讀,引導讀者"知其所以然”。相信認真閱讀本書的讀者,不僅能夠得到"魚”,更能得到"漁”,從而具備獨立開發的能力。
作者簡介
齊偉,江湖名號:老齊。Github名稱是qiwsir,個人網頁www.itdiffer.com。喜歡Python語言,不僅將它用於工作中,還願意幫助更多人學習Python。
目次
第1章 簡單的博客系統 1
1.1 Django起步 1
1.1.1 Django簡介 1
1.1.2 安裝Django 3
1.1.3 創建項目 4
1.1.4 創建應用 6
1.1.5 網站配置 12
1.1.6 知識點 13
1.2 編寫博客的數據模型類 13
1.2.1 數據模型類 14
1.2.2 發佈博客文章 18
1.2.3 知識點 22
1.3 顯示博客信息 24
1.3.1 顯示文章標題 25
1.3.2 查看文章內容 30
1.3.3 知識點 33
第2章 用戶管理 37
2.1 自定義模板和靜態文件位置 37
2.1.1 自定義模板位置 38
2.1.2 自定義靜態文件位置 38
2.1.3 通用靜態文件和基礎模板 39
2.1.4 重置管理後臺模板 43
2.1.5 知識點 45
2.2 用戶登錄 46
2.2.1 創建應用 47
2.2.2 理解表單類 48
2.2.3 登錄的視圖函數 49
2.2.4 登錄的前端界面 52
2.2.5 知識點 56
2.3 用內置方法實現登錄和退出 58
2.3.1 內置的登錄方法 58
2.3.2 判斷用戶是否登錄 60
2.3.3 內置的退出方法 61
2.3.4 知識點 62
2.4 用戶註冊 64
2.4.1 簡單註冊 64
2.4.2 增加註冊內容 67
2.4.3 管理新增的註冊內容 71
2.4.4 知識點 72
2.5 關於密碼的操作 74
2.5.1 修改密碼 74
2.5.2 重置密碼 79
2.5.3 知識點 85
2.6 維護個人信息 87
2.6.1 個人信息的數據模型類和表單類 87
2.6.2 展示個人信息 88
2.6.3 編輯個人信息 91
2.6.4 上傳和裁剪頭像圖片 95
2.6.5 優化頭像上傳功能 103
2.6.6 對個人信息進行管理 106
2.6.7 知識點 107
第3章 文章管理和展示 109
3.1 管理文章欄目 109
3.1.1 設置欄目 109
3.1.2 編輯欄目 117
3.1.3 刪除欄目 119
3.1.4 知識點 121
3.2 發佈和顯示文章 124
3.2.1 簡單的文章發佈 125
3.2.2 使用Markdown 130
3.2.3 文章標題列表 132
3.2.4 知識點 140
3.3 刪除和修改文章 141
3.3.1 刪除 141
3.3.2 修改 143
3.3.3 設置分頁功能 147
3.3.4 知識點 149
3.4 文章展示 151
3.4.1 新寫文章標題列表 151
3.4.2 重新編寫“查看文章”功能 155
3.4.3 知識點 156
第4章 拓展網站功能 158
4.1 梳理已有功能 158
4.1.1 修改導航欄 158
4.1.2 修改登錄和註冊後的跳轉 159
4.1.3 知識點 161
4.2 查看作者全部文章 162
4.2.1 查看某作者的文章列表 162
4.2.2 知識點 166
4.3 為文章點贊 167
4.3.1 修改數據模型類 167
4.3.2 編寫視圖函數 168
4.3.3 修改模板文件 169
4.3.4 知識點 173
4.4 文章的閱讀次數 174
4.4.1 安裝Redis 175
4.4.2 在Python中使用Redis 176
4.4.3 記錄閱讀次數 177
4.4.4 顯示最“熱”文章 178
4.4.5 知識點 180
4.5 文章的評論功能 181
4.5.1 數據模型類和表單類 181
4.5.2 實現評論功能 183
4.5.3 知識點 185
4.6 多樣化顯示 186
4.6.1 統計文章總數 187
4.6.2 最新發佈的文章 190
4.6.3 評論最多的文章 191
4.6.4 自定義模板選擇器 194
4.6.5 知識點 195
4.7 管理和應用文章標簽 196
4.7.1 管理文章標簽 197
4.7.2 發佈文章時選擇標簽 202
4.7.3 在文章中顯示文章標簽 204
4.7.4 推薦相似文章 205
4.7.5 知識點 207
第5章 收集和展示圖片 208
5.1 收集網絡圖片 208
5.1.1 創建圖片相關類 209
5.1.2 收集和管理圖片 212
5.1.3 完善圖片管理功能 217
5.1.4 知識點 220
5.2 展示圖片 221
5.2.1 瀑布流方式展示圖片 222
5.2.2 查看圖片的詳細信息 225
5.2.3 知識點 226
第6章 中場休整 228
第7章 創建在線學習應用 229
7.1 基於類的視圖 229
7.1.1 最簡類視圖 230
7.1.2 讀取數據 232
7.1.3 初步瞭解Mixin 235
7.1.4 知識點 236
7.2 管理課程標題 237
7.2.1 判斷用戶是否登錄 237
7.2.2 創建課程 240
7.2.3 刪除課程 242
7.2.4 知識點 247
7.3 發佈和學習課程內容 249
7.3.1 課程內容的數據模型 250
7.3.2 課程內容的表單類 253
7.3.3 課程內容的視圖 253
7.3.4 查看課程內容 256
7.3.5 註冊學習課程 260
7.3.6 知識點 264
第8章 結束和開始 266
1.1 Django起步 1
1.1.1 Django簡介 1
1.1.2 安裝Django 3
1.1.3 創建項目 4
1.1.4 創建應用 6
1.1.5 網站配置 12
1.1.6 知識點 13
1.2 編寫博客的數據模型類 13
1.2.1 數據模型類 14
1.2.2 發佈博客文章 18
1.2.3 知識點 22
1.3 顯示博客信息 24
1.3.1 顯示文章標題 25
1.3.2 查看文章內容 30
1.3.3 知識點 33
第2章 用戶管理 37
2.1 自定義模板和靜態文件位置 37
2.1.1 自定義模板位置 38
2.1.2 自定義靜態文件位置 38
2.1.3 通用靜態文件和基礎模板 39
2.1.4 重置管理後臺模板 43
2.1.5 知識點 45
2.2 用戶登錄 46
2.2.1 創建應用 47
2.2.2 理解表單類 48
2.2.3 登錄的視圖函數 49
2.2.4 登錄的前端界面 52
2.2.5 知識點 56
2.3 用內置方法實現登錄和退出 58
2.3.1 內置的登錄方法 58
2.3.2 判斷用戶是否登錄 60
2.3.3 內置的退出方法 61
2.3.4 知識點 62
2.4 用戶註冊 64
2.4.1 簡單註冊 64
2.4.2 增加註冊內容 67
2.4.3 管理新增的註冊內容 71
2.4.4 知識點 72
2.5 關於密碼的操作 74
2.5.1 修改密碼 74
2.5.2 重置密碼 79
2.5.3 知識點 85
2.6 維護個人信息 87
2.6.1 個人信息的數據模型類和表單類 87
2.6.2 展示個人信息 88
2.6.3 編輯個人信息 91
2.6.4 上傳和裁剪頭像圖片 95
2.6.5 優化頭像上傳功能 103
2.6.6 對個人信息進行管理 106
2.6.7 知識點 107
第3章 文章管理和展示 109
3.1 管理文章欄目 109
3.1.1 設置欄目 109
3.1.2 編輯欄目 117
3.1.3 刪除欄目 119
3.1.4 知識點 121
3.2 發佈和顯示文章 124
3.2.1 簡單的文章發佈 125
3.2.2 使用Markdown 130
3.2.3 文章標題列表 132
3.2.4 知識點 140
3.3 刪除和修改文章 141
3.3.1 刪除 141
3.3.2 修改 143
3.3.3 設置分頁功能 147
3.3.4 知識點 149
3.4 文章展示 151
3.4.1 新寫文章標題列表 151
3.4.2 重新編寫“查看文章”功能 155
3.4.3 知識點 156
第4章 拓展網站功能 158
4.1 梳理已有功能 158
4.1.1 修改導航欄 158
4.1.2 修改登錄和註冊後的跳轉 159
4.1.3 知識點 161
4.2 查看作者全部文章 162
4.2.1 查看某作者的文章列表 162
4.2.2 知識點 166
4.3 為文章點贊 167
4.3.1 修改數據模型類 167
4.3.2 編寫視圖函數 168
4.3.3 修改模板文件 169
4.3.4 知識點 173
4.4 文章的閱讀次數 174
4.4.1 安裝Redis 175
4.4.2 在Python中使用Redis 176
4.4.3 記錄閱讀次數 177
4.4.4 顯示最“熱”文章 178
4.4.5 知識點 180
4.5 文章的評論功能 181
4.5.1 數據模型類和表單類 181
4.5.2 實現評論功能 183
4.5.3 知識點 185
4.6 多樣化顯示 186
4.6.1 統計文章總數 187
4.6.2 最新發佈的文章 190
4.6.3 評論最多的文章 191
4.6.4 自定義模板選擇器 194
4.6.5 知識點 195
4.7 管理和應用文章標簽 196
4.7.1 管理文章標簽 197
4.7.2 發佈文章時選擇標簽 202
4.7.3 在文章中顯示文章標簽 204
4.7.4 推薦相似文章 205
4.7.5 知識點 207
第5章 收集和展示圖片 208
5.1 收集網絡圖片 208
5.1.1 創建圖片相關類 209
5.1.2 收集和管理圖片 212
5.1.3 完善圖片管理功能 217
5.1.4 知識點 220
5.2 展示圖片 221
5.2.1 瀑布流方式展示圖片 222
5.2.2 查看圖片的詳細信息 225
5.2.3 知識點 226
第6章 中場休整 228
第7章 創建在線學習應用 229
7.1 基於類的視圖 229
7.1.1 最簡類視圖 230
7.1.2 讀取數據 232
7.1.3 初步瞭解Mixin 235
7.1.4 知識點 236
7.2 管理課程標題 237
7.2.1 判斷用戶是否登錄 237
7.2.2 創建課程 240
7.2.3 刪除課程 242
7.2.4 知識點 247
7.3 發佈和學習課程內容 249
7.3.1 課程內容的數據模型 250
7.3.2 課程內容的表單類 253
7.3.3 課程內容的視圖 253
7.3.4 查看課程內容 256
7.3.5 註冊學習課程 260
7.3.6 知識點 264
第8章 結束和開始 266
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。