中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >
Python新手學Django 2.0架站的16堂課-第2版

包郵 Python新手學Django 2.0架站的16堂課-第2版

出版社:清華大學出版社出版時間:2019-04-01
開本: 16開 頁數: 487
中 圖 價:¥55.4(5.6折) 定價  ¥99.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

Python新手學Django 2.0架站的16堂課-第2版 版權信息

  • ISBN:9787302523321
  • 條形碼:9787302523321 ; 978-7-302-52332-1
  • 裝幀:一般膠版紙
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:>

Python新手學Django 2.0架站的16堂課-第2版 本書特色

Python是目前非常受歡迎的程序設計語言,本書通過對Python語言使用*多的Django 2.0 Web Framework的介紹,讓讀者可以輕松制作出全功能的動態網站。 本書分4部分,以16堂課來介紹Python新手使用Django架站的要點。*部分(第1~3堂)以一個小型的個人博客網站為主軸,介紹如何快速建立一個實用的Django網站;第二部分(第4~7堂)是Django架構深入剖析,詳細分析Django的MVC/MTV架構;第三部分(第8~11堂)為實用網站開發技巧;第四部分(第12~16堂)為實用網站開發教學,從設計、規劃到實踐,逐步指導讀者在自己的主機環境下構建出有趣實用的內容。 本書既可作為希望快速上手Python Django的初學者的參考書籍,也可作為Python培訓學校在Python Django方面的培訓教程。

Python新手學Django 2.0架站的16堂課-第2版 內容簡介

1. 快速建立一個實用的Django網站(第1~3堂課)

以一個小型的個人博客網站為主軸,介紹如何建立網站開發環境、如何規劃網站需求以及設計數據庫的內容、快速建立頁面輸出模板以及數據庫的存取,*后學習如何把制作好的網站部署到受歡迎的各種主機上。

2. Django架構深入剖析(第4~7堂課)

詳細分析Django的MVC架構。首先做一個完整且簡要的介紹,接著分別就網址如何對應、如何設計模板、Model和數據庫之間的關系等內容進行深入的闡述。

3. 實用網站開發技巧(第8~11堂課)

介紹特色網站所需要使用的技巧,包括如何快速建立窗體以及窗體與數據庫的自動結合,活用網站Session以及用戶驗證技巧,快速建立可以讓用戶通過電子郵件自行注冊的會員網站,連接到Facebook進行驗證賬號的實踐,以及建立結合社交網站賬號注冊及驗證的全方位會員網站。

4. 實用網站開發教學(第12~16堂課)

以建立一個實用網站為每一堂課的內容,從設計、規劃到實現,一步一步引導讀者在自己的主機環境中構建出這些有趣實用的網站及其內容,包括迷你小電商網站、Mezzanine快速打造CMS網站、全功能電子商店網站、名言佳句產生器網站等,*后告知網站部署上線的注意事項以及網站單元測試范例。

Python新手學Django 2.0架站的16堂課-第2版 目錄

目 錄
第1堂 網站開發環境的建立 1
1.1 網站的基礎知識 1
1.1.1 網站的運行流程 1
1.1.2 Python/Django扮演的角色 3
1.1.3 使用Python/Django建立網站的優勢 4
1.2 建立網站開發流程 4
1.2.1 開發流程簡介 4
1.2.2 在Windows建立Linux虛擬機 5
1.2.3 在Mac OS安裝Linux虛擬機 12
1.2.4 在Linux虛擬機中創建Python Django開發環境 18
1.2.5 設置SSH、PuTTY以及FTP服務器 19
1.2.6 安裝Notepad 程序編輯器 23
1.3 活用版本控制系統 27
1.3.1 版本控制系統Git簡介 27
1.3.2 申請Bitbucket賬號 28
1.3.3 在虛擬機中連接Bitbucket 30
1.3.4 在不同的計算機之間開發同一個網站 32
1.4 其他網站項目開發環境的安裝建議 33
1.4.1 在Windows 10創建開發環境 33
1.4.2 在MacOS中創建開發環境 35
1.4.3 在Cloud9中創建開發環境 37
1.4.4 在DigitalOcean VPS中創建開發環境 39
1.5 習題 40
第2堂 Django網站快速入門 41
2.1 個人博客網站規劃 41
2.1.1 博客網站的需求與規劃 41
2.1.2 產生**個網站框架 42
2.1.3 Django文件夾與文件解析 44
2.2 創建博客數據表 46
2.2.1 數據庫與Django的關系 46
2.2.2 定義數據模型 46
2.2.3 啟動admin管理界面 47
2.2.4 讀取數據庫中的內容 52
2.3 網址對應與頁面輸出 54
2.3.1 創建網頁輸出模板Template 54
2.3.2 網址對應urls.py 58
2.3.3 共享模板的使用 60
2.4 高級網站功能的運用 63
2.4.1 JavaScript以及CSS文件的引用 63
2.4.2 圖像文件的應用 67
2.4.3 在主網頁顯示文章摘要 68
2.4.4 博客文章的HTML內容處理 70
2.4.5 Markdown語句解析與應用 73
2.5 習題 75
第3堂 讓網站上線 76
3.1 DigitalOcean部署 76
3.1.1 申請賬號與創建虛擬主機 76
3.1.2 安裝Apache網頁服務器及Django執行環境 80
3.1.3 修改settings.py、000-default.conf等相關設置 82
3.1.4 創建域名以及多平臺設置 84
3.2 在Heroku上部署 87
3.2.1 Heroku賬號申請與環境設置 87
3.2.2 修改網站的相關設置 89
3.2.3 上傳網站到Heroku主機 90
3.2.4 Heroku主機的操作 93
3.3 在Google Cloud Platform上部署 94
3.3.1 Google Cloud Platform的介紹 94
3.3.2 Google Computing啟用與設置 98
3.3.3 Google App Engine的說明與設置 101
3.4 習題 110
第4堂 深入了解Django的MVC架構 111
4.1 Django的MVC架構簡介 111
4.1.1 MVC架構簡介 111
4.1.2 Django的MTV架構 112
4.1.3 Django網站的構成以及配合 113
4.1.4 在Django MTV架構下的網站開發步驟 114
4.2 Model簡介 115
4.2.1 在models.py中創建數據表 116
4.2.2 在admin.py中創建數據表管理界面 118
4.2.3 在Python Shell中操作數據表 121
4.2.4 數據的查詢與編輯 123
4.3 View簡介 125
4.3.1 建立簡易的HttpResponse網頁 126
4.3.2 在views.py中顯示查詢數據列表 127
4.3.3 網址欄參數處理的方式 128
4.4 Template簡介 131
4.4.1 創建Template文件夾與文件 131
4.4.2 傳送變量到Template文件中 132
4.4.3 在Template中處理列表變量 135
4.5 *終版本摘要 135
4.6 習題 138
第5堂 網址的對應與委派 139
5.1 Django網址架構 139
5.1.1 URLconf簡介 139
5.1.2 委派各個的網址到處理函數 141
5.1.3 urlpatterns的正則表達式語法說明(適用于Django 2.0以前的版本) 144
5.1.4 驗證正則表達式設計URL的正確性 147
5.2 高級設置技巧 148
5.2.1 參數的傳送 148
5.2.2 include其他整組的urlpatterns設置 149
5.2.3 URLconf的反解功能 149
5.3 習題 150
第6堂 Template深入探討 151
6.1 Template的設置與運行 151
6.1.1 settings.py設置 151
6.1.2 創建Template文件 153
6.1.3 在Template文件中使用現有的網頁框架 154
6.1.4 直播電視網站應用范例 155
6.1.5 在Template中使用static文件 158
6.2 高級Template技巧 160
6.2.1 Template模板的繼承 160
6.2.2 共享模板的使用范例 162
6.3 Template語言 163
6.3.1 判斷指令 163
6.3.2 循環指令 164
6.3.3 過濾器與其他的語法標記 168
6.4 習題 171
第7堂 Models與數據庫 172
7.1 網站與數據庫 172
7.1.1 數據庫簡介 172
7.1.2 規劃網站需要的數據庫 173
7.1.3 數據表內容設計 176
7.1.4 models.py設計 177
7.2 活用Model制作網站 178
7.2.1 建立網站 178
7.2.2 制作網站模板 180
7.2.3 制作多數據表整合查詢網頁 182
7.2.4 調整admin管理網頁的外觀 186
7.3 在Django使用MySQL數據庫系統 188
7.3.1 安裝開發環境中的MySQL連接環境(Ubuntu) 188
7.3.2 安裝開發環境中的MySQL連接環境 (Windows) 189
7.3.3 使用Google云端主機的商用SQL服務器 192
7.4 習題 196
第8堂 網站窗體的應用 197
8.1 網站與窗體 197
8.1.1 HTML 窗體簡介 197
8.1.2 活用窗體的標簽 200
8.1.3 建立本堂課范例網站的數據模型 202
8.1.4 網站窗體的建立與數據顯示 204
8.1.5 接收窗體數據存儲于數據庫中 206
8.1.6 加上刪除帖文的功能 207
8.2 基礎窗體類的應用 209
8.2.1 使用POST傳送窗體數據 209
8.2.2 結合窗體和數據庫 213
8.2.3 數據接收與字段的驗證方法 216
8.2.4 使用第三方服務發送電子郵件 219
8.3 模型窗體類ModelForm的應用 223
8.3.1 ModelForm的使用 223
8.3.2 通過ModelForm產生的窗體存儲數據 225
8.3.3 為窗體加上防機器人驗證機制 226
8.4 習題 231
第9堂 網站的Session功能 232
9.1 Session簡介 232
9.2.1 復制Django網站 232
9.1.2 Cookie簡介 233
9.1.3 建立網站登錄功能 234
9.1.4 Session的相關函數介紹 239
9.2 活用Session 240
9.2.1 建立用戶數據表 240
9.2.3 整合Django的信息顯示框架Messages Framework 246
9.3 Django auth用戶驗證 249
9.3.1 使用Django的用戶驗證系統 249
9.3.2 增加User的字段 252
9.3.3 顯示新增加的User字段 254
9.3.4 應用auth用戶驗證存取數據庫 256
9.4 習題 261
第10堂 網站用戶的注冊與管理 262
10.1 建立網站用戶的自動化注冊功能 262
10.1.1 django-registration-redux安裝與設置 262
10.1.2 創建django-registration-redux所需的模板 263
10.1.3 整合用戶注冊功能到分享日記網站 267
10.2 Pythonanywhere.com免費Python網站開發環境 271
10.2.1 注冊Pythonanywhere.com賬號 271
10.2.2 在Pythonanywhere免費網站中建立虛擬環境以及Django網站 278
10.2.3 建立投票網站的基本架構 283
10.3 使用Facebook驗證賬號操作實踐 290
10.3.1 在Pythonanywhere中安裝django-allauth與設置 290
10.3.2 到Facebook開發者網頁申請驗證機制 293
10.3.3 在網站中識別用戶的登錄狀態 298
10.3.4 客戶化django-allauth頁面 301
10.4 習題 303
第11堂 社交網站應用實踐 304
11.1 投票網站的規劃與調整 304
11.1.1 網站功能與需求 304
11.1.2 數據表與頁面設計 306
11.1.3 網站的轉移 309
11.2.4 移動設備的考慮 311
11.2 深入探討django-allauth 312
11.2.1 django-allauth的Template標簽 313
11.2.2 django-allauth的Template頁面 314
11.2.3 獲取Facebook用戶的信息 316
11.3 投票網站功能解析 317
11.3.1 首頁的分頁顯示功能 318
11.3.2 自定義標簽并在首頁顯示目前的投票數 319
11.3.3 使用AJAX和jQuery改進投票的效果 322
11.3.4 避免重復投票的方法 327
11.3.6 新建Twitter賬號鏈接 329
11.4 習題 334
第12堂 電子商店網站實踐 335
12.1 打造迷你電商網站 335
12.1.1 復制網站,不要從零開始 335
12.1.2 建立網站所需要的數據表 337
12.1.3 上傳照片的方法django-filer 341
12.1.4 把django-filer的圖像文件加到數據表中 345
12.2 增加網站功能 348
12.2.1 分類查看產品 348
12.2.2 顯示詳細的產品內容 352
12.2.3 購物車功能 353
12.2.4 建立訂單功能 357
12.3 電子支付功能 365
12.3.1 建立付款流程 366
12.3.2 建立PayPal付款鏈接 368
12.3.3 接收PayPal付款完成通知 374
12.3.4 測試PayPal付款功能 375
12.4 習題 381
第13堂 全功能電子商店網站django-oscar實踐 382
13.1 Django購物網站Oscar的安裝與使用 382
13.1.1 電子購物網站模板 382
13.1.2 Django Oscar購物車系統測試網站安裝 383
13.2 建立Oscar的應用網站 386
13.2.1 安裝前的準備 386
13.2.2 建立網站的域名 387
13.2.3 調整Apache2配置文件 388
13.2.4 建立Django Oscar購物網站項目 389
13.2.5 加上電子郵件的發送功能 397
13.2.6 簡單地修改Oscar網站的設置 398
13.2.7 增加PayPal在線付款功能 401
13.3 自定義Oscar網站 406
13.3.1 建立自己的templates,打造客戶化的外觀 407
13.3.2 網站的中文翻譯 416
13.4 習題 417
第14堂 使用Mezzanine快速打造CMS網站 418
14.1 快速安裝Mezzanine CMS網站 418
14.1.1 什么是Mezzanine 418
14.1.2 安裝Mezzanine 419
14.1.3 安裝Mezzanine主題 425
14.1.4 Mezzanine網站的設置與調整 427
14.2 使用Mezzanine建立電子商店網站 429
14.2.1 安裝電子購物車套件與建立網站 429
14.2.2 自定義Mezzanine網站的外觀 431
14.3 在Heroku部署Mezzanine網站 435
14.4 習題 440
第15堂 名言佳句產生器網站實踐 441
15.1 建立網站前的準備 441
15.1.1 準備網站所需的素材 441
15.1.2 圖文整合練習 442
15.1.3 建立可隨機顯示圖像的網站 444
15.2 產生器功能的實現 446
15.2.1 建立產生器界面 447
15.2.2 產生唯一的文件名 449
15.2.3 開始合并隨后產生圖像文件 449
15.2.4 準備多個背景圖像文件以供選擇 453
15.3 自定義圖像文件功能 458
15.3.1 加入會員注冊功能 458
15.3.2 建立上傳文件的界面 458
15.3.3 上傳文件的方法 462
15.3.4 實時產生結果 464
15.4 習題 466
第16堂 課程回顧與你的下一步 467
16.1 善加運用網站資源 467
16.2 部署上線的注意事項 470
16.3 SSL設置實踐 472
16.4 程序代碼和網站測試的重要性 483
16.5 其他Python框架 486
16.6 你的下一步 486


展開全部

Python新手學Django 2.0架站的16堂課-第2版 作者簡介

何敏煌,中國臺灣交通大學信息科學所博士。臺灣暢銷書作者.

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 土壤有机碳消解器-石油|表层油类分析采水器-青岛溯源环保设备有限公司 | 天津仓储物流-天津电商云仓-天津云仓一件代发-博程云仓官网 | 防水套管_柔性防水套管_刚性防水套管-巩义市润达管道设备制造有限公司 | 烘干设备-热泵烘干机_广东雄贵能源设备有限公司 | 山东PE给水管厂家,山东双壁波纹管,山东钢带增强波纹管,山东PE穿线管,山东PE农田灌溉管,山东MPP电力保护套管-山东德诺塑业有限公司 | Eiafans.com_环评爱好者 环评网|环评论坛|环评报告公示网|竣工环保验收公示网|环保验收报告公示网|环保自主验收公示|环评公示网|环保公示网|注册环评工程师|环境影响评价|环评师|规划环评|环评报告|环评考试网|环评论坛 - Powered by Discuz! | SRRC认证|CCC认证|CTA申请_IMEI|MAC地址注册-英利检测 | 联系我们-腾龙公司上分客服微信19116098882 | 叉车电池-叉车电瓶-叉车蓄电池-铅酸蓄电池-电动叉车蓄电池生产厂家 | 杭州画室_十大画室_白墙画室_杭州美术培训_国美附中培训_附中考前培训_升学率高的画室_美术中考集训美术高考集训基地 | 滚筒烘干机_转筒烘干机_滚筒干燥机_转筒干燥机_回转烘干机_回转干燥机-设备生产厂家 | 东莞办公家具厂家直销-美鑫【免费3D效果图】全国办公桌/会议桌定制 | 美侍宠物-专注宠物狗及宠物猫训练|喂养|医疗|繁育|品种|价格 | 称重传感器,测力传感器,拉压力传感器,压力变送器,扭矩传感器,南京凯基特电气有限公司 | 学叉车培训|叉车证报名|叉车查询|叉车证怎么考-工程机械培训网 | 二手Sciex液质联用仪-岛津气质联用仪-二手安捷伦气质联用仪-上海隐智科学仪器有限公司 | 油罐车_加油机_加油卷盘_加油机卷盘_罐车人孔盖_各类球阀_海底阀等车用配件厂家-湖北华特专用设备有限公司 | 南溪在线-南溪招聘找工作、找房子、找对象,南溪综合生活信息门户! | 山东限矩型液力偶合器_液力耦合器易熔塞厂家-淄博市汇川源机械厂 | 气动调节阀,电动调节阀,自力式压力调节阀,切断阀「厂家」-浙江利沃夫自控阀门 | 超声波清洗机_细胞破碎仪_实验室超声仪器_恒温水浴-广东洁盟深那仪器 | 磷酸肌酸二钠盐,肌酐磷酰氯-沾化欣瑞康生物科技 | EPK超声波测厚仪,德国EPK测厚仪维修-上海树信仪器仪表有限公司 | 云南标线|昆明划线|道路标线|交通标线-就选云南云路施工公司-云南云路科技有限公司 | 玻璃瓶厂家_酱菜瓶厂家_饮料瓶厂家_酒瓶厂家_玻璃杯厂家_徐州东明玻璃制品有限公司 | 尚为传动-专业高精密蜗轮蜗杆,双导程蜗轮蜗杆,蜗轮蜗杆减速机,蜗杆减速机生产厂家 | 无味渗透剂,泡沫抑尘剂,烷基糖苷-威海威能化工有限公司 | 东莞韩创-专业绝缘骨架|马达塑胶零件|塑胶电机配件|塑封电机骨架厂家 | 上海恒驭仪器有限公司-实验室平板硫化机-小型平板硫化机-全自动平板硫化机 | 密封圈_泛塞封_格莱圈-[东莞市国昊密封圈科技有限公司]专注密封圈定制生产厂家 | 地脚螺栓_材质_标准-永年县德联地脚螺栓厂家 | 干法制粒机_智能干法制粒机_张家港市开创机械制造有限公司 | 耐磨陶瓷,耐磨陶瓷管道_厂家-淄博拓创陶瓷科技 | 周易算网-八字测算网 - 周易算网-宝宝起名取名测名字周易八字测算网 | 自动售货机_无人售货机_专业的自动售货机运营商_免费投放售货机-广州富宏主官网 | 成都LED显示屏丨室内户外全彩led屏厂家方案报价_四川诺显科技 | 吉林污水处理公司,长春工业污水处理设备,净水设备-长春易洁环保科技有限公司 | 济南网站策划设计_自适应网站制作_H5企业网站搭建_济南外贸网站制作公司_锐尚 | 重庆钣金加工厂家首页-专业定做监控电视墙_操作台 | 南溪在线-南溪招聘找工作、找房子、找对象,南溪综合生活信息门户! | SDI车窗夹力测试仪-KEMKRAFT方向盘测试仪-上海爱泽工业设备有限公司 |