[ 收藏 ] [ 简体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

  •  管理

     一般管理学
     市场/营销
     会计
     金融/投资
     经管音像
     电子商务
     创业企业与企业家
     生产与运作管理
     商务沟通
     战略管理
     商业史传
     MBA
     管理信息系统
     工具书
     外文原版/影印版
     管理类职称考试
     WTO
     英文原版书-管理
  •  投资理财

     证券/股票
     投资指南
     理财技巧
     女性理财
     期货
     基金
     黄金投资
     外汇
     彩票
     保险
     购房置业
     纳税
     英文原版书-投资理财
  •  经济

     经济学理论
     经济通俗读物
     中国经济
     国际经济
     各部门经济
     经济史
     财政税收
     区域经济
     统计 审计
     贸易政策
     保险
     经济数学
     各流派经济学说
     经济法
     工具书
     通货膨胀
     财税外贸保险类考试
     英文原版书-经济
  •  社会科学

     语言文字
     社会学
     文化人类学/人口学
     新闻传播出版
     社会科学总论
     图书馆学/档案学
     经典名家作品集
     教育
     英文原版书-社会科学
  •  哲学

     哲学知识读物
     中国古代哲学
     世界哲学
     哲学与人生
     周易
     哲学理论
     伦理学
     哲学史
     美学
     中国近现代哲学
     逻辑学
     儒家
     道家
     思维科学
     马克思主义哲学
     经典作品及研究
     科学哲学
     教育哲学
     语言哲学
     比较哲学
  •  宗教

  •  心理学

  •  古籍

     经部  史类  子部  集部  古籍管理  古籍工具书  四库全书  古籍善本影音本  中国藏书
  •  文化

     文化评述  文化随笔  文化理论  传统文化  世界各国文化  文化史  地域文化  神秘文化  文化研究  民俗文化  文化产业  民族文化  书的起源/书店  非物质文化遗产  文化事业  文化交流  比较文化学
  •  历史

     历史普及读物
     中国史
     世界史
     文物考古
     史家名著
     历史地理
     史料典籍
     历史随笔
     逸闻野史
     地方史志
     史学理论
     民族史
     专业史
     英文原版书-历史
     口述史
  •  传记

  •  文学

  •  艺术

     摄影
     绘画
     小人书/连环画
     书法/篆刻
     艺术设计
     影视/媒体艺术
     音乐
     艺术理论
     收藏/鉴赏
     建筑艺术
     工艺美术
     世界各国艺术概况
     民间艺术
     雕塑
     戏剧艺术/舞台艺术
     艺术舞蹈
     艺术类考试
     人体艺术
     英文原版书-艺术
  •  青春文学

  •  文学

     中国现当代随笔
     文集
     中国古诗词
     外国随笔
     文学理论
     纪实文学
     文学评论与鉴赏
     中国现当代诗歌
     外国诗歌
     名家作品
     民间文学
     戏剧
     中国古代随笔
     文学类考试
     英文原版书-文学
  •  法律

     小说
     世界名著
     作品集
     中国古典小说
     四大名著
     中国当代小说
     外国小说
     科幻小说
     侦探/悬疑/推理
     情感
     魔幻小说
     社会
     武侠
     惊悚/恐怖
     历史
     影视小说
     官场小说
     职场小说
     中国近现代小说
     财经
     军事
  •  童书

  •  成功/励志

  •  政治

  •  军事

  •  科普读物

  •  计算机/网络

     程序设计
     移动开发
     人工智能
     办公软件
     数据库
     操作系统/系统开发
     网络与数据通信
     CAD CAM CAE
     计算机理论
     行业软件及应用
     项目管理 IT人文
     计算机考试认证
     图形处理 图形图像多媒体
     信息安全
     硬件
     项目管理IT人文
     网络与数据通信
     软件工程
     家庭与办公室用书
  •  建筑

     执业资格考试用书  室内设计/装潢装修  标准/规范  建筑科学  建筑外观设计  建筑施工与监理  城乡规划/市政工程  园林景观/环境艺术  工程经济与管理  建筑史与建筑文化  建筑教材/教辅  英文原版书-建筑
  •  医学

     中医
     内科学
     其他临床医学
     外科学
     药学
     医技学
     妇产科学
     临床医学理论
     护理学
     基础医学
     预防医学/卫生学
     儿科学
     医学/药学考试
     医院管理
     其他医学读物
     医学工具书
  •  自然科学

     数学
     生物科学
     物理学
     天文学
     地球科学
     力学
     科技史
     化学
     总论
     自然科学类考试
     英文原版书-自然科学
  •  工业技术

     环境科学
     电子通信
     机械/仪表工业
     汽车与交通运输
     电工技术
     轻工业/手工业
     化学工业
     能源与动力工程
     航空/航天
     水利工程
     金属学与金属工艺
     一般工业技术
     原子能技术
     安全科学
     冶金工业
     矿业工程
     工具书/标准
     石油/天然气工业
     原版书
     武器工业
     英文原版书-工业技
  •  农业/林业

     园艺  植物保护  畜牧/狩猎/蚕/蜂  林业  动物医学  农作物  农学(农艺学)  水产/渔业  农业工程  农业基础科学  农林音像
  •  外语

  •  考试

  •  教材

  •  工具书

  •  中小学用书

  •  中小学教科书

  •  动漫/幽默

  •  烹饪/美食

  •  时尚/美妆

  •  旅游/地图

  •  家庭/家居

  •  亲子/家教

  •  两性关系

  •  育儿/早教

  •  保健/养生

  •  体育/运动

  •  手工/DIY

  •  休闲/爱好

  •  英文原版书

  •  港台图书

  •  研究生
     工学
     公共课
     经济管理
     理学
     农学
     文法类
     医学

  •  音乐
     音乐理论

     声乐  通俗音乐  音乐欣赏  钢琴  二胡  小提琴
  • Django 3 Web應用開發實戰
    該商品所屬分類:計算機/網絡 -> 行業軟件及應用
    【市場價】
    689-998
    【優惠價】
    431-624
    【作者】 黃永祥 
    【所屬類別】 圖書  計算機/網絡  行業軟件及應用 
    【出版社】清華大學出版社 
    【ISBN】9787302580317
    【折扣說明】一次購物滿999元台幣免運費+贈品
    一次購物滿2000元台幣95折+免運費+贈品
    一次購物滿3000元台幣92折+免運費+贈品
    一次購物滿4000元台幣88折+免運費+贈品
    【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
    版本正版全新電子版PDF檔
    您已选择: 正版全新
    溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
    *. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
    *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
    *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
    內容介紹



    開本:16開
    紙張:膠版紙
    包裝:平裝-膠訂

    是否套裝:否
    國際標準書號ISBN:9787302580317
    作者:黃永祥

    出版社:清華大學出版社
    出版時間:2021年07月 

        
        
    "

    產品特色

    編輯推薦

    本書編者是一位資深的開發人員,他以多年使用Django開發項目的經驗,向讀者展示了Django這一流行框架的強大、靈活與高效。書中循序漸進地介紹了Django的基本概念、功能特性、工具應用以及企業級開發技術,並對Django 3的新特性也進行了詳細講解。本書從邏輯上主要分為基礎篇和實戰篇兩部分,各部分說明如下:


    基礎篇主要介紹了Django 的各項功能及其使用,適合初次接觸Django的初學者快速入門,這一部分的內容包括:
    Django的項目配置、路由的編寫規則、視圖函數的定義方法、視圖類的定義與使用、模板的編寫方法、模型的定義與使用、數據表
    的動態創建和MySQL分表功能、表單的定義與使用、Django內置的Admin後臺繫統、Django常用的內置功能。
    Django 3的新特性異步編程(包括多線程的應用、ASGI服務、異步視圖以及異步與同步的轉換)。
    Django第三方功能應用,包括DRF框架開發API接口、生成網站驗證碼、站內搜索引擎、第三方網站實現賬號注冊、異步任務和定時任務、即時通信實現在線聊天。


    實戰篇介紹如何使用Django 開發完整的項目,包括信息反饋平臺的開發、博客繫統的開發和音樂網站平臺的開發,分別說明如下:
    信息反饋平臺的開發,平臺功能包括信息反饋頁面、Admin後臺繫統、自定義異常機測試。
    博客繫統的開發,網站功能包括用戶(博主)注冊和登錄、博主資料信息、圖片牆功能、留言板功能、文章列表、文章正文內容和 Admin後臺繫統。
    音樂網站平臺的開發,網站功能有首頁、排行榜、歌曲播放、歌曲點評、歌曲搜索、用戶注冊和登錄、用戶中心、Admin後臺管理和網站異常機制。


    此外,還介紹了微服務架構和前後端分離的開發模式,包括Vue.js在項目開發中的應用、如何使用Django開發API接口、微服務的JWT認證、服務發現與注冊等功能。
    後,介紹了Django項目在Windows和Linux繫統上的部署。


    本書集新版本特性、開發心得與前沿技術為一體,任何使用Django開發Web項目的讀者都可以從本書中獲益。

     
    內容簡介

    本書以Django Web項目開發為主線,深入繫統地介紹了Django 3在Web開發中的應用。從網站開發入門開始,逐步深入講述Django框架的各功能要點,每個功能要點從源碼角度分析,並在源碼的基礎上實現自定義的功能開發。還介紹了Django的第三方功能應用,如DRF框架開發API接口、生成網站驗證碼、站內搜索引擎、第三方網站實現賬號注冊、異步任務和定時任務、即時通信實現在線聊天。本書提供了4個實戰案例,包括信息反饋平臺、博客繫統、音樂網站平臺、前後端分離與微服務架構,涵蓋了網站的單體式開發、前後端分離和微服務開發,從單一的網站開發轉變到網站架構設計開發。後講述Django的上線部署方案,分別講述Django如何部署在Windows和Linux繫統上。 本書內容豐富,技術新穎,注重實戰,適合有一定Python基礎的Web開發人員閱讀,也可用作培訓機構和大中專院校相關專業的教學參考書。

    作者簡介

    黃永祥,資深軟件工程師,從業10年,先後從事過繫統開發和自動化開發工作,精通自動化測試技術(B/S和C/S),尤其是Python語言及Flask、Django框架,擁有豐富的開發經驗。已出版《實戰Python網絡爬蟲》《精通Python自動化編程》等圖書。

    目錄
    第1章 Django建站基礎 1
    1.1 網站的定義及組成 1
    1.2 網站的分類 2
    1.3 網站運行原理及開發流程 4
    1.3.1 常用術語 4
    1.3.2 網站的運行原理 4
    1.3.3 網站的開發流程 5
    1.3.4 任務劃分 5
    1.4 走進Django 6
    1.5 安裝Django 6
    1.6 創建項目 7
    1.7 PyCharm創建項目 9
    1.8 開啟Django Hello World 11
    1.8.1 Django的操作指令 11
    第1章  Django建站基礎 1

    1.1  網站的定義及組成 1

    1.2  網站的分類 2

    1.3  網站運行原理及開發流程 4

    1.3.1  常用術語 4

    1.3.2  網站的運行原理 4

    1.3.3  網站的開發流程 5

    1.3.4  任務劃分 5

    1.4  走進Django 6

    1.5  安裝Django 6

    1.6  創建項目 7

    1.7  PyCharm創建項目 9

    1.8  開啟Django Hello World 11

    1.8.1  Django的操作指令 11

    1.8.2  開啟Hello World之旅 13

    1.9  調試Django項目 15

    1.9.1  PyCharm斷點調試 15

    1.9.2  調試異常 17

    1.10  HTML、CSS和JavaScript 19

    1.10.1  HTML 19

    1.10.2  CSS 21

    1.10.3  JavaScript 24

    1.11  本章小結 26

    第2章  Django配置信息 29

    2.1  基本配置信息 29

    2.2  資源文件配置 31

    2.2.1  資源路由——STATIC_URL 31

    2.2.2  資源集合——STATICFILES_DIRS 32

    2.2.3  資源部署——STATIC_ROOT 33

    2.2.4  媒體資源——MEDIA 34

    2.3  模板配置 35

    2.4  數據庫配置 37

    2.4.1  mysqlclient連接MySQL 37

    2.4.2  pymysql連接MySQL 39

    2.4.3  多個數據庫的連接方式 40

    2.4.4  使用配置文件動態連接數據庫 41

    2.4.5  通過SSH隧道遠程連接MySQL 43

    2.5  中間件 45

    2.6  本章小結 46

    第3章  初探路由 48

    3.1  路由定義規則 48

    3.1.1  Django 2以上版本路由定義 48

    3.1.2  Django 1.X路由定義 51

    3.1.3  路由變量的設置 52

    3.1.4  正則表達式的路由定義 55

    3.2  命名空間與路由命名 56

    3.2.1  命名空間namespace 56

    3.2.2  路由命名name 57

    3.3  路由的使用方式 59

    3.3.1  在模板中使用路由 59

    3.3.2  反向解析reverse與resolve 62

    3.3.3  路由重定向 65

    3.4  本章小結 67

    第4章  探究FBV視圖 69

    4.1  設置響應方式 69

    4.1.1  返回響應內容 69

    4.1.2  設置重定向 73

    4.1.3  異常響應 75

    4.1.4  文件下載功能 77

    4.2  HTTP請求對像 81

    4.2.1  獲取請求信息 82

    4.2.2  文件上傳功能 85

    4.2.3  Cookie實現反爬蟲 90

    4.2.4  請求頭實現反爬蟲 97

    4.3  本章小結 100

     

     

    第5章  探究CBV視圖 102

    5.1  數據顯示視圖 102

    5.1.1  重定向視圖RedirectView 102

    5.1.2  基礎視圖TemplateView 105

    5.1.3  列表視圖ListView 107

    5.1.4  詳細視圖DetailView 112

    5.2  數據操作視圖 115

    5.2.1  表單視圖FormView 115

    5.2.2  新增視圖CreateView 118

    5.2.3  修改視圖UpdateView 120

    5.2.4  刪除視圖DeleteView 122

    5.3  日期篩選視圖 124

    5.3.1  月份視圖MonthArchiveView 126

    5.3.2  周期視圖WeekArchiveView 131

    5.4  本章小結 133

    第6章  深入模板 135

    6.1  Django模板引擎 135

    6.1.1  模板上下文 135

    6.1.2  自定義標簽 137

    6.1.3  模板繼承 141

    6.1.4  自定義過濾器 143

    6.2  Jinja2模板引擎 147

    6.2.1  安裝與配置 148

    6.2.2  模板語法 151

    6.2.3  自定義過濾器 153

    6.3  本章小結 154

    第7章  模型與數據庫 156

    7.1  模型定義與數據遷移 156

    7.1.1  定義模型 157

    7.1.2  開發個人的ORM框架 160

    7.1.3  數據遷移 163

    7.1.4  數據導入與導出 167

    7.2  數據表關繫 168

    7.3  數據表操作 172

    7.3.1  數據新增 173

    7.3.2  數據修改 175

    7.3.3  數據刪除 176

    7.3.4  數據查詢 177

    7.3.5  多表查詢 181

    7.3.6  執行SQL語句 185

    7.3.7  數據庫事務 186

    7.4  多數據庫的連接與使用 189

    7.4.1  多數據庫的連接 189

    7.4.2  多數據庫的使用 191

    7.5  動態創建模型與數據表 194

    7.6  MySQL分表功能 197

    7.7  本章小結 201

    第8章  表單與模型 203

    8.1  初識表單 203

    8.2  源碼分析Form 207

    8.3  源碼分析ModelForm 213

    8.4  視圖裡使用Form 217

    8.5  視圖裡使用ModelForm 219

    8.6  同一網頁多個表單 222

    8.7  一個表單多個按鈕 225

    8.8  表單的批量處理 227

    8.9  多文件批量上存 231

    8.10  本章小結 236

    第9章  Admin後臺繫統 238

    9.1  走進Admin 238

    9.2  源碼分析ModelAdmin 242

    9.3  Admin首頁設置 247

    9.4  Admin的二次開發 249

    9.4.1  函數get_readonly_fields() 250

    9.4.2  設置字段樣式 251

    9.4.3  函數get_queryset() 253

    9.4.4  函數formfield_for_foreignkey() 253

    9.4.5  函數formfield_for_choice_field() 254

    9.4.6  函數save_model() 255

    9.4.7  數據批量操作 257

    9.4.8  自定義Admin模板 258

    9.4.9  自定義Admin後臺繫統 260

    9.5  本章小結 266

    第10章  Auth認證繫統 268

    10.1  內置User實現用戶管理 268

    10.2  發送郵件實現密碼找回 276

    10.3  模型User的擴展與使用 283

    10.4  權限的設置與使用 290

    10.5  自定義用戶權限 292

    10.6  設置網頁的訪問權限 294

    10.7  用戶組的設置與使用 300

    10.8  本章小結 302

    第11章  常用的Web應用程序 305

    11.1  會話控制 305

    11.1.1  會話的配置與操作 305

    11.1.2  使用會話實現商品搶購 309

    11.2  緩存機制 315

    11.2.1  緩存的類型與配置 316

    11.2.2  緩存的使用 318

    11.3  CSRF防護 322

    11.4  消息框架 324

    11.4.1  源碼分析消息框架 324

    11.4.2  消息框架的使用 326

    11.5  分頁功能 330

    11.5.1  源碼分析分頁功能 330

    11.5.2  分頁功能的使用 333

    11.6  國際化和本地化 337

    11.6.1  環境搭建與配置 337

    11.6.2  設置國際化 338

    11.6.3  設置本地化 340

    11.7 測試 341

    11.7.1  定義測試類 342

    11.7.2  運行測試用例 348

    11.8  自定義中間件 349

    11.8.1  中間件的定義過程 349

    11.8.2  中間件實現Cookie反爬蟲 352

    11.9  異步編程 355

    11.9.1  使用多線程 355

    11.9.2  啟用ASGI服務 358

    11.9.3  異步視圖 359

    11.9.4  異步與同步的轉換 362

    11.10  信號機制 363

    11.10.1  內置信號 363

    11.10.2  自定義信號 367

    11.10.3  訂單創建與取消 369

    11.11  本章小結 373

    第12章  第三方功能應用 377

    12.1  Django Rest Framework框架 377

    12.1.1  DRF的安裝與配置 377

    12.1.2  序列化類Serializer 379

    12.1.3  模型序列化類ModelSerializer 383

    12.1.4  序列化的嵌套使用 386

    12.2  驗證碼生成與使用 389

    12.2.1  Django Simple Captcha的安裝與配置 389

    12.2.2  使用驗證碼實現用戶登錄 392

    12.3  站內搜索引擎 396

    12.3.1  Django Haystack的安裝與配置 396

    12.3.2  使用搜索引擎實現產品搜索 399

    12.4  第三方網站實現用戶注冊 404

    12.4.1  Social-Auth-App-Django的安裝與配置 405

    12.4.2  微博賬號實現用戶注冊 409

    12.5  異步任務和定時任務 411

    12.5.1  Celery的安裝與配置 411

    12.5.2  異步任務 413

    12.5.3  定時任務 416

    12.6  即時通信——在線聊天 417

    12.6.1  Channels的安裝與配置 418

    12.6.2  Web在線聊天功能 421

    12.7  本章小結 425

    第13章  信息反饋ping臺的設計與實現 427

    13.1  項目設計與配置 427

    13.1.1  項目架構設計 428

    13.1.2  MySQL搭建與配置 429

    13.1.3  功能配置 431

    13.1.4  數據庫架構設計 433

    13.2  程序功能開發 434

    13.2.1  路由與視圖函數 434

    13.2.2  使用Jinja2編寫模板文件 436

    13.2.3  Admin後臺繫統 439

    13.3  測試與運行 440

    13.3.1  測試 440

    13.3.2  運行與上線 442

    13.4  本章小結 445

    第14章  個人博客繫統的設計與實現 447

    14.1  項目設計與配置 447

    14.1.1  項目架構設計 450

    14.1.2  功能配置 451

    14.1.3  數據表架構設計 453

    14.1.4  定義路由列表 456

    14.1.5  編寫共用模板 457

    14.2  注冊與登錄 460

    14.3  博主資料信息 464

    14.4  圖片牆功能 466

    14.5  留言板功能 468

    14.6  文章列表 472

    14.7  文章正文內容 475

    14.8  Admin後臺繫統 479

    14.8.1  模型的數據管理 479

    14.8.2  自定義Admin的登錄頁面 483

    14.8.3  Django CKEditor生成文章編輯器 485

    14.9  測試與部署 488

    14.9.1  測試業務邏輯 488

    14.9.2  上線部署 492

    14.10  本章小結 493

    第15章  音樂網站ping臺的設計與實現 495

    15.1  項目設計與配置 495

    15.1.1  項目架構設計 499

    15.1.2  功能配置 500

    15.1.3  數據表架構設計 502

    15.1.4  定義路由列表 506

    15.1.5  編寫共用模板 507

    15.2  網站首頁 507

    15.3  歌曲排行榜 513

    15.4  歌曲搜索 517

    15.5  歌曲播放與下載 521

    15.6  歌曲點評 528

    15.7  注冊與登錄 533

    15.8  用戶中心 537

    15.9  Admin後臺繫統 541

    15.10  自定義異常頁面 544

    15.11  部署與運行 545

    15.11.1  上線部署 546

    15.11.2  網站試運行 547

    15.12  本章小結 548

    第16章  基於前後端分離與微服務架構的網站開發 550

    16.1  Vue框架 550

    16.1.1  Vue開發產品信息頁 550

    16.1.2  Vue發送AJAX請求 554

    16.2  Django開發API接口 555

    16.2.1  簡化Django內置功能 555

    16.2.2  設置跨域訪問 557

    16.2.3  使用路由視圖開發API接口 558

    16.2.4  DRF框架開發API接口 561

    16.3  微服務架構 562

    16.3.1  微服務實現原理 562

    16.3.2  功能拆分 565

    16.3.3  設計API網關 569

    16.3.4  調試與運行 572

    16.4  JWT認證 573

    16.4.1  認識JWT 573

    16.4.2  DRF的JWT 574

    16.5  微服務注冊與發現 582

    16.5.1  常用的服務注冊與發現框架 582

    16.5.2  Consul的安裝與接口 583

    16.5.3  Django與Consul的交互 587

    16.5.4  服務的運行與部署 592

    16.5.5  服務的負載均衡 596

    16.6  本章小結 597

    第17章  Django項目上線部署 599

    17.1  基於Windows部署Django 599

    17.1.1  安裝IIS服務器 599

    17.1.2  創建項目站點 601

    ……

    附錄
    前言
    Python是當前熱門的開發語言之一,它有著廣泛的應用領域,在網絡爬蟲、Web開發、數據分析和人工智能等領域都受到開發者的熱愛和追捧。現在很多企業開始使用Python作為網站服務器的開發語言,因此掌握Web開發是Python開發者必不可少的技能之一。
    Django是Python開發網站的Web框架,這歸功於Django較強的規範性,規範了開發人員的編碼要求,以符合企業的規範化管理。正因如此,Django成為開發人員必學的Web框架之一。
    本書講述的內容基於Django 3.1或以上版本,知識跨度從網站開發入門到網站架構設計,通過本書的學習,讀者不僅可以精通Django框架的應用,還能一步一步走向架構師之路。
    本書結構
    本書共分17章,各章內容概述如下:
    第1章介紹網站的基礎知識和Django的環境搭建,分別講述了網站的定義、分類、運行原理、Django的安裝、搭建開發環境、項目創建與調試和前端開發基礎知識。
    第2章介紹Django的項目配置,包括基本配置、靜態資源文件、模板路徑、數據庫配置和中間件。

    Python是當前熱門的開發語言之一,它有著廣泛的應用領域,在網絡爬蟲、Web開發、數據分析和人工智能等領域都受到開發者的熱愛和追捧。現在很多企業開始使用Python作為網站服務器的開發語言,因此掌握Web開發是Python開發者必不可少的技能之一。
    Django是Python開發網站的Web框架,這歸功於Django較強的規範性,規範了開發人員的編碼要求,以符合企業的規範化管理。正因如此,Django成為開發人員必學的Web框架之一。
    本書講述的內容基於Django 3.1或以上版本,知識跨度從網站開發入門到網站架構設計,通過本書的學習,讀者不僅可以精通Django框架的應用,還能一步一步走向架構師之路。
    本書結構
    本書共分17章,各章內容概述如下:
    第1章介紹網站的基礎知識和Django的環境搭建,分別講述了網站的定義、分類、運行原理、Django的安裝、搭建開發環境、項目創建與調試和前端開發基礎知識。
    第2章介紹Django的項目配置,包括基本配置、靜態資源文件、模板路徑、數據庫配置和中間件。
    第3章講述路由的編寫規則,包括路由變量的設置、設置正則表達式、命名空間與路由命名、路由的反向解析和重定向。
    第4章介紹視圖函數的定義方法,在視圖函數中講述用戶的響應方式、文件下載、HTTP請求信息、文件上傳、Cookie反爬蟲功能和請求頭反爬蟲功能。
    第5章講述視圖類的定義與使用,視圖類根據用途劃分為三部分:數據顯示視圖、數據操作視圖和日期篩選視圖。
    第6章講解模板的編寫方法,分別講述Django模板引擎和Jinja2模板引擎的使用,包括模板的變量、標簽、模板繼承、標簽和過濾器的定義與使用。
    第7章講述模型的定義與使用,比如模型的定義與數據遷移、數據表的數據關繫和數據的讀寫操作,通過操作模型對像實現數據表的讀寫,並講述數據表的動態創建和MySQL分表功能。
    第8章介紹表單的定義與使用,主要講述表單與模型的結合生成數據表單,並通過數據表單操作實現數據表的數據讀寫,如同一網頁多個表單、一個表單多個按鈕、表單批量處理和多文件批量上存等常見的Web應用。
    第9章介紹Django內置的Admin後臺繫統,講述Admin的基本設置以及一些常用功能的二次開發。
    第10章介紹Django內置的Auth認證繫統,講述內置模型User的使用和擴展,實現用戶注冊和登錄功能、用戶權限的設置和用戶組的設置。
    第11章介紹Django常用的內置功能,包括會話Session、緩存機制、CSRF防護、消息框架、分頁功能、國際化和本地測試、自定義中間件、異步編程(多線程的應用、ASGI服務、異步視圖以及異步與同步的轉換)、信號機制。
    第12章介紹Django的第三方功能應用,如DRF框架開發API接口、生成網站驗證碼、站內搜索引擎、第三方網站實現賬號注冊、異步任務和定時任務、即時通信實現在線聊天。
    第13章講述信息反饋平臺的開發,信息反饋平臺的功能包括信息反饋頁面、Admin後臺繫統、自定義異常機測試。
    第14章講述博客繫統的開發,網站功能包括用戶(博主)注冊和登錄、博主資料信息、圖片牆功能、留言板功能、文章列表、文章正文內容和Admin後臺繫統。
    第15章講述音樂網站平臺的開發,網站主要功能有首頁、排行榜、歌曲播放、歌曲點評、歌曲搜索、用戶注冊和登錄、用戶中心、Admin後臺管理和網站異常機制。
    第16章分別講述前後端分離的開發模式和微服務架構設計原理。Django隻需編寫API接口,網站的業務邏輯、數據渲染以及動態信息由前端完成;微服務是一種網站架構概念,包含了開發、測試、部署和運維等多方面因素,並講述了微服務的JWT認證、服務發現與注冊等功能。
    第17章分別講述Django如何部署在Windows和Linux繫統。Windows繫統采用IIS服務器 wfastcgi Django實現部署過程;Linux繫統采用Nginx uWSGI Django實現部署過程。
    本書特色
    循序漸進,知識全面:本書站在初學者的角度,圍繞新版本Django 3框架展開講解,從初學者的基礎知識著手,循序漸進地介紹了Django 3的各種知識,包括基本概念、功能特性、工具使用、擴展知識等,內容幾乎涵蓋了Django 3的所有功能,是一本內容全面的實戰技術指南。
    注重實戰,項目豐富:為提升讀者的開發技能,本書精選了編者近年來參與開發的3個項目,這些項目各有不同功能,並全部給出了功能架構描述和代碼實現,可以使讀者真實地學到如何用Django開發一個項目,解決開發中可能遇到的各種問題,是提升讀者實際開發能力的實踐。
    技術先進,與時俱進:近年來全棧與微服務開發獲得廣泛應用,毫無疑問,Django框架同樣可以實現微服務架構,因此本書專門有一章內容講解了前後端分離開發模式以及微服務開發的相關知識,此外,Django 3新引入的異步編程也在本書中進行了詳細講解,讀者從本書可以深切地感到編者在這方面的用心。
    可以這樣說,本書集新版本特性、開發心得與前沿技術為一體,任何使用Django開發Web項目的讀者都可以從本書中獲益。
    源代碼下載
    本書所有程序代碼均在Python 3.8和Django 3.1下調試通過,源碼GitHub下載地址:
    https://github.com/xyjw/Django-Web


    或者掃描下面的二維碼下載:
     
    如果你在下載過程中遇到問題,可發送郵件至booksaga@126.com獲得幫助,郵件標題為“Django3 Web應用開發實戰”。
    讀者對像
    本書主要適合以下讀者閱讀:
    Django初學者及在校學生
    Django開發工程師
    從事Python網站開發的技術人員
    其他對Django感興趣的人員
    雖然筆者力求本書更臻完美,但由於水平所限,難免會出現錯誤,特別是Django版本更新可能導致源代碼在運行過程中出現問題,歡迎廣大讀者和專家給予指正,筆者將十分感謝。



    黃永祥    
    2021年5月1日

















     
    網友評論  我們期待著您對此商品發表評論
     
    相關商品
    在線留言 商品價格為新臺幣
    關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
    DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
    返回頂部