• Python新手学Django2.0架站的16堂课(第2版)
21年品牌 40万+商家 超1.5亿件商品

Python新手学Django2.0架站的16堂课(第2版)

正版书籍,消毒塑封,15点前订单当天发出 81133233794392784902

16.8 1.7折 99 九品

仅1件

河北保定
认证卖家担保交易快速发货售后保障

作者何敏煌、林亮昀 著

出版社清华大学出版社

出版时间2019-03

版次2

装帧平装

货号81133233794392784902

上书时间2024-12-14

转转图书的店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
图书标准信息
  • 作者 何敏煌、林亮昀 著
  • 出版社 清华大学出版社
  • 出版时间 2019-03
  • 版次 2
  • ISBN 9787302523321
  • 定价 99.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 487页
  • 字数 806千字
【内容简介】
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方面的培训教程。 
【作者简介】
  何敏煌,中国台湾交通大学信息科学所博士。台湾畅销书作者.
【目录】


堂  开发环境的建立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  在虚拟机中连接bitbucket30
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 v中创建开发环境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  创建网页输出模板temte54
2.3.2  对应urls.py58
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 tform上部署94
3.3.1  google cloud tform的介绍94
3.3.2  google puting启用与设置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  建立简易的response网页126
4.3.2  在views.py中显示查询数据列表127
4.3.3  栏参数处理的方式128
4.4  temte简介131
4.4.1  创建temte文件夹与文件131
4.4.2  传送变量到temte文件中132
4.4.3  在temte中处理列表变量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堂  temte深入探讨151
6.1  temte的设置与运行151
6.1.1  settings.py设置151
6.1.2  创建temte文件153
6.1.3  在temte文件中使用现有的网页框架154
6.1.4  直播电视应用范例155
6.1.5  在temte中使用static文件158
6.2  不错temte160
6.2.1  temte模板的继承160
6.2.2  共享模板的使用范例162
6.3  temte语言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  使用t传送窗体数据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  复制django232
9.1.2  cookie简介233
9.1.3  建立登录功能234
9.1.4  session的相关函数介绍239
9.2  活用session240
9.2.1  建立用户数据表240
9.2.3  整合django的信息显示框架messages framework246
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
0堂  用户的注册与管理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.费python开发环境271
10.2.1  注册pythonanywhere.账号271
10.2.2  在pythonanywhere费中建立虚拟环境以及django278
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
1堂  社交应用实践304
11.1  投票的规划与调整304
11.1.1  功能与需求304
11.1.2  数据表与页面设计306
11.1.3  的转移309
11.2.4  移动设备的虑311
11.2  深入探讨django-allauth312
11.2.1  django-allauth的temte标签313
11.2.2  django-allauth的temte页面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
2堂  电子商店实践335
12.1  打造电商335
12.1.1  复制,不要从零开始335
12.1.2  建立所需要的数据表337
12.1.3  上传照片的方法django-filer341
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
3堂  全功能电子商店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  自定义oscar406
13.3.1  建立自己的temtes,打造客户化的外观407
13.3.2  的中文翻译416
13.4  题417
4堂  使用mezzanine快速打造cms418
14.1  快速安装mezzanine cms418
14.1.1  什么是mezzanine418
14.1.2  安装mezzanine419
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部署mezzanine435
14.4  题440
5堂  名言佳句产生器实践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
6堂  课程回顾与你的下一步467
16.1  善加运用资源467
16.2  部署上线的注意事项470
16.3  ssl设置实践472
16.4  程序代码和测试的重要483
16.5  其他python框架486
16.6  你的下一步486

点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP