图书介绍

Python新手使用Django架站的16堂课PDF|Epub|txt|kindle电子书版本网盘下载

Python新手使用Django架站的16堂课
  • 何敏煌著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302467410
  • 出版时间:2017
  • 标注页数:529页
  • 文件大小:111MB
  • 文件页数:544页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Python新手使用Django架站的16堂课PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1堂 网站开发环境的建立1

1.1网站的基础知识1

1.1.1网站的运行流程1

1.1.2 Python/Django扮演的角色2

1.1.3使用Python/Dj ango建立网站的优势3

1.2建立网站开发流程3

1.2.1开发流程简介4

1.2.2在Windows中建立Linux虚拟机5

1.2.3在Mac OS中安装Linux虚拟机11

1.2.4在Linux虚拟机中创建Python Django开发环境17

1.2.5设置SSH、 PuTTY以及FTP服务器18

1.2.6安装Notepad+++程序编辑器22

1.3活用版本控制系统26

1.3.1版本控制系统Git简介26

1.3.2申请Bitbucket账号26

1.3.3在虚拟机中连接Bitbucket29

1.3.4在不同的计算机之间开发同一个网站31

1.4其他网站项目开发环境的安装建议32

1.4.1在Windows 10中创建开发环境32

1.4.2在Mac OS中创建开发环境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产生第一个网站框架41

2.1.3 Django文件夹与文件解析44

2.2创建博客数据表46

2.2.1数据库与Django的关系46

2.2.2定义数据模型47

2.2.3启动admin管理界面48

2.2.4读取数据库中的内容52

2.3网址对应与页面输出55

2.3.1创建网页输出模板template55

2.3.2网址对应urls.py60

2.3.3共享模板的使用62

2.4高级网站功能的运用65

2.4.1 JavaScript以及CSS文件的引用65

2.4.2图像文件的应用69

2.4.3在主网页显示文章摘要71

2.4.4博客文章的HTML内容处理73

2.4.5 Markdown语句解析与应用75

2.5习题77

第3堂 让网站上线78

3.1在DigitalOcean上部署78

3.1.1申请账号与创建虚拟主机78

3.1.2安装Apache网页服务器及Django执行环境82

3.1.3修改settings.py、000-default.conf等相关设置83

3.1.4创建域名以及多平台设置86

3.2在Heroku上部署89

3.2.1 Heroku账号申请与环境设置89

3.2.2修改网站的相关设置91

3.2.3上传网站到Heroku主机92

3.2.4 Heroku主机的操作96

3.3在Google Cloud Platform上部署97

3.3.1 Google Cloud Platform的介绍98

3.3.2 Google Computing的启用与设置101

3.3.3 Google App Engine的说明与设置104

3.4习题111

第4堂 深入了解Django的MVC架构112

4.1 Django的 MVC架构简介112

4.1.1 MVC架构简介112

4.1.2Django的MTV架构113

4.1.3 Django网站的构成以及配合114

4.1.4在Django MTV架构下的网站开发步骤115

4.2 Model简介116

4.2.1在models.py中创建数据表116

4.2.2在admin.py中创建数据表管理界面119

4.2.3在Python Shell中操作数据表123

4.2.4数据的查询与编辑125

4.3 View简介127

4.3.1建立简易的 Http Response网页127

4.3.2在views.py中显示查询数据列表129

4.3.3网址栏参数处理的方式131

4.4 Template简介133

4.4.1创建template文件夹与文件133

4.4.2传送变量到template文件中134

4.4.3在template中处理列表变量137

4.5最终版本摘要138

4.6习题142

第5堂 网址的对应与委派143

5.1 Django网址架构143

5.1.1 URLconf简介143

5.1.2 urlpatterns的Regular Expression语法说明145

5.1.3验证RE设计URL的正确性148

5.2高级设置技巧149

5.2.1参数的传送149

5.2.2 include其他整组的urlpatterns设置150

5.2.3 URLconf的反解功能151

5.3习题152

第6堂Te m plate深入探讨153

6.1 Template的设置与运行153

6.1.1 settings.py设置153

6.1.2创建templates文件155

6.1.3在templates文件中使用现有的网页框架156

6.1.4直播电视网站应用范例157

6.1.5在template中使用stati c文件161

6.2高级Template技巧163

6.2.1 Template模板的继承163

6.2.2共享模板的使用范例165

6.3 Template语言166

6.3.1判断指令167

6.3.2循环指令168

6.3.3过滤器与其他语法标记173

6.4习题176

第7堂Models与数据库177

7.1网站与数据库177

7.1.1数据库简介177

7.1.2规划网站需要的数据库178

7.1.3数据表内容设计181

7.1.4 models.py设计182

7.2活用Model制作网站183

7.2.1建立网站183

7.2.2制作网站模板186

7.2.3制作多数据表整合查询网页188

7.2.4调整admin管理网页的外观192

7.3在Django中使用MySQL数据库系统194

7.3.1安装开发环境中的MySQL连接环境(Ubuntu)194

7.3.2安装开发环境中的MySQL连接环境(Windows)195

7.3.3使用Google云端主机的商用SQL服务器199

7.4习题203

第8堂 网站窗体的应用204

8.1网站与窗体204

8.1.1 HTML 〈form〉窗体简介204

8.1.2活用窗体的标签208

8.1.3建立本堂课范例网站的数据模型210

8.1.4网站窗体的建立与数据显示212

8.1.5接收窗体数据存储于数据库中214

8.1.6加上删除帖文的功能215

8.2基础窗体类的应用217

8.2.1使用POST传送窗体数据218

8.2.2结合窗体和数据库222

8.2.3数据接收与字段的验证方法226

8.2.4使用第三方服务发送电子邮件229

8.3模型窗体类ModelForm的应用233

8.3.1 ModelForm的使用233

8.3.2通过ModelForm产生的窗体存储数据235

8.3.3为窗体加上防机器人的验证机制237

8.4习题240

第9堂 网站的Session功能241

9.1 Session简介241

9.1.1复制Django网站241

9.1.2 Cookie简介242

9.1.3使用Cookie建立网站登录功能243

9.1.4开始使用Session249

9.2活用Session250

9.2.1建立用户数据表250

9.2.2整合Django的信息显示框架messages framework257

9.3Django auth用户验证260

9.3.1使用Django的用户验证系统260

9.3.2增加User的字段264

9.3.3显示新增加的User字段266

9.3.4应用auth用户验证存取数据库268

9.4习题274

第10堂 网站用户的注册与管理275

10.1建立网站用户的自动化注册功能275

10.1.1 django-registration安装与设置275

10.1.2建立django-registration所需的模板276

10.1.3整合用户注册功能到分享日记网站280

10.2 Pythonanywhere.com免费Python网站开发环境285

10.2.1注册Pythonanywhere.com账号286

10.2.2在Pythonanywhere免费网站中建立虚拟机环境以及Django网站292

10.2.3建立投票网站的基本架构298

10.3使用Facebook验证账号操作实践307

10.3.1在Pythonanywhere中安装django-allauth与设置307

10.3.2到Facebook开发者网页申请验证机制309

10.3.3在网站中识别用户的登录状态314

10.3.4客户化django-allauth页面318

10.4习题321

第11堂 社交网站应用实践322

11.1投票网站的规划与调整322

11.1.1网站功能与需求322

11.1.2数据表与页面设计324

11.1.3网站的转移327

11.1.4移动设备的考虑329

11.2深入探讨django-allauth331

11.2.1 django-allauth的Template标签331

11.2.2 django-allauth的Template页面333

11.2.3获取Facebook用户的信息335

11.3投票网站功能解析336

11.3.1首页的分页显示功能337

11.3.2自定义标签并在首页显示目前的投票数339

11.3.3使用AJAX和jQuery改进投票的效果341

11.3.4避免重复投票的方法348

11.3.5新建Twitter账号链接350

11.4习题355

第12堂 电子商店网站实践356

12.1打造迷你电商网站356

12.1.1复制网站,不要从零开始356

12.1.2创建网站所需要的数据表358

12.1.3上传照片的方法django-fiiler362

12.1.4把django-fiiler的图像文件添加到数据表中367

12.2增加网站功能370

12.2.1分类查看产品370

12.2.2显示详细的产品内容374

12.2.3购物车功能376

12.2.4建立订单功能381

12.3电子支付功能390

12.3.1建立付款流程390

12.3.2建立PayPal付款链接393

12.3.3接收PayPal付款完成通知400

12.3.4测试PayPal付款功能401

12.4习题407

第13堂 全功能电子商店网站django-oscar实践408

13.1 Django购物网站Oscar的安装与使用408

13.1.1电子购物网站模板408

13.1.2 Django Oscar购物车系统测试网站安装409

13.2建立Oscar的应用网站411

13.2.1安装前的准备412

13.2.2建立网站的域名412

13.2.3调整Apache2配置文件414

13.2.4建立Django Oscar购物网站项目415

13.2.5加上电子邮件的发送功能422

13.2.6简单地修改Oscar网站的设置424

13.2.7增加PayPal在线付款功能427

13.3自定义Oscar网站432

13.3.1建立自己的templates,打造客户化的外观433

13.3.2网站的中文翻译444

13.4习题445

第14堂 二级网络域名管理网站实践446

14.1建立网站前的准备工作446

14.1.1什么是二级网络域名以及网络域名代管服务446

14.1.2申请网络域名以及网络域名代管服务DNSimple447

14.1.3设置网站主机的空间450

14.1.4建立网站框架450

14.2建立会员网站452

14.2.1加入电子邮件功能452

14.2.2安装与使用django-registration453

14.2.3安装dnsimple模块459

14.3网站功能设计461

14.3.1建立网站首页的说明页面462

14.3.2创建数据表463

14.3.3建立网址管理页面464

14.3.4 Subdomain数据表的存取466

14.3.5整合到dnsimple.com中469

14.4习题475

第15堂 名言佳句产生器网站实践477

15.1建立网站前的准备477

15.1.1准备网站所需的素材477

15.1.2图文整合练习478

15.1.3建立可随机显示图像的网站479

15.2产生器功能的实现483

15.2.1建立产生器界面483

15.2.2产生唯一的文件名486

15.2.3开始合并并产生图像文件486

15.2.4准备多个背景图像文件以供选择490

15.3自定义图像文件功能496

15.3.1加入会员注册功能496

15.3.2建立上传文件的界面497

15.3.3上传文件的方法502

15.3.4实时产生结果504

15.4习题506

第16堂 课程回顾与您的下一步507

16.1善加运用网站资源507

16.2部署上线的注意事项510

16.3 SSL设置实践513

16.4程序代码和网站测试的重要性525

16.5其他Python框架528

16.6您的下一步528

热门推荐