Python Django Web從入門到項目實戰(視頻版)

Python Django Web從入門到項目實戰(視頻版)

《Python Django Web從入門到項目實戰(視頻版)》是2021年電子工業出版社出版圖書,作者是劉瑜、安義。

從簡單的HTML、CSS、JavaScript開始介紹,再到Django的基礎知識,融入了大量的代碼案例、重點提示、圖片展示。

基本介紹

  • 中文名:Python Django Web從入門到項目實戰(視頻版)
  • 作者:劉瑜、安義
  • 出版時間:2021年9月
  • 出版社:電子工業出版社
  • 頁數:564 頁
  • ISBN:9787121416439
  • 定價:128 元
  • 開本:16 開
內容簡介,圖書目錄,作者簡介,

內容簡介

經驗豐富的寫作團隊,本書作者皆有20多年的實戰經驗,將理論與實踐結合在一起。將故事融入於書中,增加了本書的閱讀情趣。

圖書目錄

第一部分 Web編程基礎
第1章 Web入門知識 2
1.1 Web簡介 2
1.2 Web訪問原理 7
1.3 網頁技術 8
1.3.1 網頁構成 8
1.3.2 網頁分類 9
1.4 Web項目實施 11
1.4.1 開發流程 12
1.4.2 任務分工 12
1.5 習題 13
1.6 實驗 14
第2章 客戶端技術基礎 15
2.1 HTML 15
2.1.1 HTML簡介 15
2.1.2 HTML編輯工具 16
2.1.3 HTML標籤 17
2.1.4 案例:第一個網站 21
2.2 CSS 23
2.2.1 CSS簡介 23
2.2.2 CSS語法基礎 24
2.2.3 CSS樣式 27
2.2.4 案例:通過CSS建立網站 31
2.3 JavaScript 33
2.3.1 JavaScript簡介 33
2.3.2 JS語法基礎 34
2.3.3 JS高級功能 40
2.3.4 案例:內嵌JS、CSS的網站 46
2.4 習題 50
2.5 實驗 50
第3章 開發工具入門 52
3.1 Python 52
3.2 PyCharm代碼開發工具 55
3.2.1 PyCharm簡介及安裝 55
3.2.2 基本使用功能 59
3.3 MySQL資料庫 63
3.3.1 MySQL資料庫簡介及安裝 63
3.3.2 驅動安裝 69
3.4 Django 72
3.4.1 初識Django 72
3.4.2 安裝Django 73
3.4.3 Django設計概述 74
3.5 建立第一個項目 76
3.5.1 創建項目 76
3.5.2 顯示自定義內容 79
3.6 初識Admin 81
3.7 配置檔案 84
3.8 習題 89
3.9 實驗 90
第4章 模型 91
4.1 初識模型 91
4.1.1 模型實現原理 91
4.1.2 創建模型 92
4.2 欄位操作 98
4.2.1 常用欄位 98
4.2.2 關聯關係型欄位 101
4.2.3 欄位參數 108
4.2.4 返回欄位值 111
4.3 模型擴展功能 111
4.3.1 元數據 112
4.3.2 模型類繼承 115
4.3.3 包管理模型 117
4.4 資料庫基本操作 118
4.4.1 新增記錄 118
4.4.2 查詢記錄 120
4.4.3 修改記錄 126
4.4.4 刪除記錄 127
4.5 資料庫高級操作 128
4.5.1 一對一關聯表操作 128
4.5.2 一對多關聯表操作 129
4.5.3 多對多關聯表操作 131
4.5.4 SQL語句執行 133
4.6 習題 135
4.7 實驗 135
第5章 視圖 137
5.1 URL路由 137
5.1.1 Django處理一個請求 137
5.1.2 URL轉發 139
5.1.3 路由變數的設定 141
5.1.4 通過正則表達式進行路由設定 142
5.1.5 路由命名和命名空間 143
5.1.6 路由反向解析 147
5.2 視圖函式 149
5.2.1 視圖函式定義 149
5.2.2 render函式返迴響應 151
5.2.3 視圖重定向 152
5.2.4 錯誤提示視圖 153
5.2.5 HttpRequest對象 157
5.2.6 HttpResponse對象 161
5.2.7 檔案上傳 164
5.2.8 檔案下載 167
5.3 視圖類 170
5.3.1 內置顯示視圖 170
5.3.2 內置編輯視圖 181
5.3.3 內置日期視圖 192
5.4 視圖與資料庫事務 198
5.5 習題 202
5.6 實驗 203
第6章 模板 204
6.1 初識模板 204
6.1.1 模板配置 204
6.1.2 調用模板 206
6.2 Django默認模板引擎 207
6.2.1 模板上下文 208
6.2.2 模板標籤 210
6.2.3 自定義標籤 213
6.2.4 過濾器 215
6.2.5 自動HTML轉義 218
6.2.6 模板繼承 220
6.3 Jinja2模板引擎 222
6.3.1 初識Jinja2模板引擎 222
6.3.2 模板語法 226
6.4 習題 230
6.5 實驗 231
第7章 表單 232
7.1 初識表單 232
7.2 Form表單 234
7.2.1 創建Form表單 234
7.2.2 表單欄位 237
7.2.3 小控制項 240
7.2.4 表單模板 243
7.3 模型表單 246
7.3.1 創建模型表單 246
7.3.2 將模型欄位轉換為表單欄位 249
7.4 習題 251
7.5 實驗 252
第8章 Admin 253
8.1 深入理解Admin 253
8.1.1 使用中文界面 253
8.1.2 套用後端管理 254
8.2 ModelAdmin 261
8.2.1 ModelAdmin屬性 261
8.2.2 ModelAdmin方法 264
8.2.3 ModelAdmin資產 269
8.3 AdminSite模板 271
8.3.1 使用Admin模板原理 271
8.3.2 定製Admin模板 274
8.4 習題 276
8.5 實驗 276
第9章 用戶認證系統 278
9.1 初識用戶認證 278
9.1.1 內置功能 278
9.1.2 運行基礎 281
9.2 用戶對象 282
9.2.1 內置User模型使用基礎 282
9.2.2 內置功能套用案例 284
9.2.3 擴展User 290
9.3 許可權與認證 294
9.4 在視圖中認證用戶 297
9.4.1 LoginView 297
9.4.2 LogoutView 300
9.5 習題 302
9.6 實驗 303
第10章 其他常用Web功能 304
10.1 Ajax 304
10.1.1 Ajax使用基礎 304
10.1.2 Ajax使用案例 306
10.2 會話 309
10.2.1 會話配置與使用 309
10.2.2 會話使用案例 313
10.3 日誌 315
10.3.1 日誌對象與配置 315
10.3.2 日誌使用案例 317
10.4 快取 320
10.4.1 配置快取 321
10.4.2 快取使用案例 323
10.5 分頁 325
10.5.1 分頁器類 325
10.5.2 分頁案例 326
10.6 習題 329
10.7 實驗 330
第11章 Django Rest Framework 331
11.1 前後端分離 331
11.1.1 前後端分離原理 331
11.1.2 RESTful 332
11.2 安裝及配置 334
11.3 序列化器 337
11.3.1 序列化器對象 338
11.3.2 序列化類Serializer 339
11.3.3 模型序列化類ModelSerializer 343
11.3.4 處理嵌套對象 346
11.3.5 反序列化 348
11.4 驗證和保存 349
11.5 習題 352
11.6 實驗 353
第二部分 三酷貓項目
第12章 項目整體設計及示例 356
12.1 任務分工 356
12.2 需求獲取及分析 357
12.2.1 整體需求 358
12.2.2 服務功能需求 359
12.3 系統設計 360
12.4 實戰結果 363
12.4.1 項目啟動環境搭建 363
12.4.2 前後端項目實現效果 364
12.5 前後端分離示例 366
12.5.1 前後端項目建立 366
12.5.2 讓界面更加漂亮 372
12.6 習題 376
12.7 實驗 376
第13章 後端功能實現 378
13.1 後端框架搭建 378
13.1.1 創建項目 378
13.1.2 基礎配置 379
13.1.3 模型定義 382
13.1.4 路由設計 383
13.1.5 自定義組件開發 385
13.2 後端模組設計框架 387
13.2.1 模組設計思路 387
13.2.2 模型實現 389
13.2.3 模型序列化 391
13.2.4 視圖實現 391
13.2.5 Admin註冊模型 392
13.2.6 後端內容實現 393
13.3 後端模組實現 393
13.3.1 熱點新聞模組 393
13.3.2 操作日誌模組 397
13.3.3 課程管理模組 399
13.3.4 教師管理模組 403
13.3.5 商品管理模組 407
13.3.6 網站統計模組 409
13.3.7 報名諮詢模組 413
13.4 習題 416
13.5 實驗 416
第14章 前端功能實現 418
14.1 前端框架搭建 418
14.1.1 創建項目 418
14.1.2 配置檔案 421
14.1.3 路由檔案 421
14.2 前端功能模組設計 424
14.2.1 模組設計思路 424
14.2.2 首頁框架設計 425
14.3 前端功能模組實現 438
14.3.1 校區欄目 438
14.3.2 熱點新聞欄目 443
14.3.3 教師欄目 446
14.3.4 課程欄目 449
14.3.5 商品欄目 452
14.3.6 前端訪問記錄 455
14.3.7 報名諮詢欄目 456
14.4 習題 461
14.5 實驗 461
第15章 安全功能及措施 463
15.1 網站防攻擊設計 463
15.1.1 防XSS攻擊 463
15.1.2 防SQL攻擊 464
15.1.3 防CSRF攻擊 465
15.1.4 防點擊劫持攻擊 467
15.1.5 防Host頭攻擊 468
15.2 數據加密 468
15.2.1 為什麼需要對數據加密 468
15.2.2 前後端分離數據加密案例 470
15.3 檔案上傳安全處理 474
15.4 其他安全措施 475
15.5 習題 475
15.6 實驗 476
第16章 測試及部署 477
16.1 項目測試 477
16.1.1 測試基礎 477
16.1.2 測試用例 479
16.2 項目部署前置準備工作 481
16.2.1 前端代碼打包 481
16.2.2 安裝部署項檢查 482
16.2.3 後端建立靜態資源目錄 485
16.3 在Windows下部署 485
16.3.1 安裝IIS 486
16.3.2 配置Web站點 488
16.4 在Linux下部署 492
16.4.1 安裝Python 493
16.4.2 安裝套用系統 495
16.4.3 安裝及配置Nginx 497
16.5 對域名等的支持 498
16.6 習題 498
16.7 實驗 499
附錄A Vue.js使用介紹 500
附錄B Jinja2過濾器 525
附錄C ModelAdmin屬性清單 530
附錄D ModelAdmin方法清單 534
附錄E 贈送代碼使用清單 538
附錄F 前後端項目常用命令匯總 542
後記 545

作者簡介

劉瑜,軟體工程碩士,擁有20多年的 C、ASP、BASIC、FoxBASE、Delphi、Java、C#、Python等編程經驗,高級信息系統項目管理師、CIO、碩士企業導師。負責開發過商業項目20餘項,承擔省部級千萬級別項目5個,發表國內外論文10餘篇。出版專著《戰神——軟體項目管理深度實戰》《NoSQL資料庫入門與實戰》 《Python編程從零基礎到項目實戰(微課視頻版)》《Python編程從數據分析到機器學習實踐》《算法之美——Python語言實現》。
安義,擁有20多年軟體開發經驗,主導過多個行業(醫療、教育、網際網路、地產、遊戲、汽車、餐飲等)的軟體系統開發工作。熟悉多種開發語言和開發框架,擁有豐富的軟體實戰經驗。曾在騰訊負責袋鼠跳跳套用的研發工作,就職於某軟體公司,擔任CEO、軟體架構師。

相關詞條

熱門詞條

聯絡我們