当前位置:首页 > 程序设计 >
《Python Django Web典型模块开发实战》电子书封面

Python Django Web典型模块开发实战

  • 发布时间:2019年10月18日 22:44:57
  • 作者:寇雪松
  • 大小:19.6 MB
  • 类别:Python开发电子书
  • 格式:PDF
  • 版本:完整原版
  • 评分:7.8

    Python Django Web典型模块开发实战 PDF 完整原版

      给大家带来的一篇关于Python开发相关的电子书资源,介绍了关于Python、Django、Web、模块开发、实战方面的内容,本书是由机械工业出版社出版,格式为PDF,资源大小19.6 MB,寇雪松编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:7.3。

      内容介绍

      Python Django Web典型模块开发实战 PDF

      腾讯云服务 社区/阿里巴巴云栖社区栏目创作者Django全栈开发心得分享

      详细说明Django Web开发设计中11个常见典型性控制模块的开发设计全过程

      协助你变成一位Django全栈开发的高手级程序猿

      项目需求分析à设计产品à运营模式à作用保持à代码设计à设计构思à开发设计基本原理

      根据文图剖析和编码保持紧密结合的方法解读每一新项目实例的开发设计

      从开发人员的视角处理用户从基础理论到实践活动时会碰到的绝大多数难题

      先让用户了解如何做,随后再对基本原理做点拨,知其所以然知其然

      这书精粹內容:

      Web典型性架构模式解读

      从微博聊到跨平台运用

      用Django REST framework保持豆瓣电影API运用

      区块链技术时期Token登陆控制模块开发设计

      保持优酷视频和爱奇艺会员的VIP方式

      用Django保持百度开发者验证业务流程实体模型

      Web经营中需要的好多个典型性作用

      用Django布置大中型电子商务的类型表

      违禁词自核查程序模块开发设计

      用Django保持付款程序模块

      Web运维管理中需要的好多个典型性作用

      吾爱破解论坛反网络爬虫体制剖析

      跨域难题的解决方案

      根据Redis缓存文件作用处理千万级別的订单信息涌入

      前后端分离新项目发布布署到云主机上

      以便协助大伙儿变成一位Django全栈开发行业的“高手级”程序猿,这书解读了11个实战演练新项目实例的典型性开发设计控制模块,有利于让大伙儿从项目需求分析、设计产品、运营模式、作用保持、代码设计,及其设计构思和开发设计基本原理等视角开展系统软件学习培训。这书应用性很强,根据抽丝剥茧的解读,能够协助用户稳步增长自身的开发设计水准。用户要是依照书中的解读开展学习培训,就能够进行实例编码的撰写,保持实例控制模块的基本要素,能够根据新项目实例开发设计而压实Django的基本知识,进而对有关基础知识有更为深层次的了解。

      这书共12章,包含的內容包含从微博聊到跨平台运用;用Django REST framework保持豆瓣电影API运用;用Django布置大中型电子商务的类型表;用Django保持百度开发者验证业务流程实体模型;Token登陆控制模块开发设计;保持优酷视频和爱奇艺会员的VIP方式;违禁词自核查程序模块开发设计;吾爱破解论坛反网络爬虫体制剖析;跨域难题的解决方案;用Django保持付款程序模块;根据Redis缓存文件作用处理千万级別的订单信息涌入;前后端分离新项目发布布署到云主机上。
      这书合适Django自学者和有必须基本的Django开发人员阅读文章,还合适别的行业有Python基本而想转型发展到Django开发设计的工作人员阅读文章。另一个,针对愿意变成全栈开发技术工程师的前后左右端程序猿及Python技术爱好者,这书也是1本难能可贵的实战演练秘笈。

      目录

      • 第1章  从新浪微博聊起多端应用 1
      • 1.1  AOP面对切面编程思想 1
      • 1.2  Django的前后端分离 2
      • 1.2.1  什么是API 2
      • 1.2.2  RESTful规范——如何写API 3
      • 1.2.3  Django REST framework简介 4
      • 第2章  用Django REST framework实现豆瓣API应用 6
      • 2.1  豆瓣API功能介绍 6
      • 2.2  Django REST framework序列化 6
      • 2.2.1  Postman的使用 7
      • 2.2.2  用serializers.Serializer方式序列化 7
      • 2.2.3  用serializers.ModelSerializer方式序列化 10
      • 2.3  Django REST framework视图三层封装 13
      • 2.3.1  用mixins.ListModelMixin GenericAPIView的方式实现视图封装 13
      • 2.3.2  用generics.ListAPIView的方式实现视图封装 14
      • 2.3.3  用viewsets Router的方式实现视图封装 15
      • 2.3.4  小结 17
      • 第3章  用Django设计大型电商的类别表 19
      • 3.1  电商类别表的项目功能需求 19
      • 3.1.1  类别表需求分析 19
      • 3.1.2  使用Vue.js在前端开发一个电商导航栏项目demo1 20
      • 3.2  为什么不用传统建表方式建类别表 32
      • 3.2.1  使用PyCharm新建后端演示项目 32
      • 3.2.2  完善demo2的后台逻辑代码 37
      • 3.2.3  前后端项目联合调试 39
      • 3.3  使用Django的model实现类别表建立 44
      • 3.3.1  四表合一 44
      • 3.3.2  数据导入 45
      • 3.3.3  前后端项目联合调试 47
      • 第4章  用Django实现百度开发者认证业务模型 50
      • 4.1  Web 2.0时代,UGC的时代 50
      • 4.1.1  什么是UGC 50
      • 4.1.2  UGC、PGC和OGC三种模式的关系演变 51
      • 4.2  内容生产者认证业务模型是基础 52
      • 4.2.1  内容生产者认证的原理 52
      • 4.2.2  业界主流的两种认证方式 53
      • 4.3  初始化一个项目为功能演示做准备 54
      • 4.3.1  演示认证业务项目的前端逻辑 54
      • 4.3.2  演示认证业务项目的后端逻辑 57
      • 4.4  Django实现通过手机号注册功能 60
      • 4.4.1  业务流程原理及需求分析 60
      • 4.4.2  在demo3中开发注册用户的静态页面 61
      • 4.4.3  编写前端验证用户信息的逻辑代码 63
      • 4.4.4  短信服务商的对接 65
      • 4.4.5  在后端demo4中编写验证码相关逻辑 68
      • 4.4.6  编写发送验证码的前端逻辑代码 72
      • 4.4.7  完成确认注册功能 73
      • 4.5  Django实现邮箱激活功能 75
      • 4.5.1  什么是POP3、SMTP和IMAP 75
      • 4.5.2  开启新浪邮箱的SMTP服务 76
      • 4.5.3  编写邮箱激活功能的前端逻辑代码 76
      • 4.5.4  在前端demo3中增加认证激活代码 79
      • 4.5.5  小结及进一步的设计思路 80
      • 第5章  区块链时代与Token登录 81
      • 5.1  Cookie/Session在前后端分离项目中的局限性 81
      • 5.1.1  什么是Cookie机制 81
      • 5.1.2  Django中使用Cookie 83
      • 5.1.3  Cookie机制的危险与防护 88
      • 5.1.4  什么是Session机制 90
      • 5.1.5  Django中使用Session 92
      • 5.1.6  小结:Cookie/Session的局限性 95
      • 5.2  为什么是Token 95
      • 5.2.1  什么是Token 95
      • 5.2.2  基于区块链技术发展中Token的技术展望 96
      • 5.3  Django实现Token登录的业务模式 97
      • 5.3.1  Django REST framework的Token生成 97
      • 5.3.2  Django REST framework的Token认证 99
      • 5.3.3  Django REST framework的Token的局限性 102
      • 5.3.4  Json Web Token的原理 103
      • 5.3.5  JWT在Django中的应用 104
      • 第6章  实现优酷和爱奇艺会员的VIP模式 109
      • 6.1  为内容付费是趋势 109
      • 6.1.1  网速提升对产品设计的影响 109
      • 6.1.2  内容付费模式介绍 110
      • 6.2  Django权限管理的实现 110
      • 6.2.1  什么是权限 111
      • 6.2.2  新建项目来完成权限管理雏形演示 111
      • 6.2.3  什么是RBAC 118
      • 6.2.4  Django项目中使用RBAC 118
      • 6.2.5  Django基于中间件的权限验证 126
      • 6.3  Django REST framework实现权限管理 130
      • 6.3.1  准备演示权限管理的初始代码 131
      • 6.3.2  为demo6_drf添加身份验证功能 137
      • 6.3.3  为demo6_drf添加权限管理功能 140
      • 6.3.4  验证demo6_drf权限管理的功能 142
      • 第7章  违禁词自审查功能 148
      • 7.1  违禁词自审查功能的重要性 148
      • 7.1.1  违禁词的影响 148
      • 7.1.2  可以避免法律风险 148
      • 7.2  Django REST framework实现模糊搜索功能 149
      • 7.2.1  演示实现模糊搜索的后端逻辑 149
      • 7.2.2  演示实现模糊搜索的前端逻辑 155
      • 7.2.3  开发模糊搜索功能 158
      • 7.3  Django REST framework开发违禁词自审查功能 162
      • 7.3.1  开发违禁词自审查功能后端逻辑 162
      • 7.3.2  创建新用户 165
      • 7.3.3  开发违禁词自审查功能前端逻辑 169
      • 7.3.4  违禁词自审查功能开发 172
      • 第8章  分析吾爱破解论坛反爬虫机制 182
      • 8.1  网络爬虫与反爬虫 182
      • 8.1.1  什么是网络爬虫 182
      • 8.1.2  Robots协议 184
      • 8.1.3  常见的反爬虫手段 184
      • 8.2  吾爱破解论坛怎样反爬虫 190
      • 8.2.1  注册阶段的反爬虫 190
      • 8.2.2  登录阶段的反爬虫 192
      • 8.2.3  搜索阶段的反爬虫 197
      • 8.2.4  怎样彻底阻止网络爬虫 198
      • 8.3  Django REST framework实现频率限制 201
      • 8.3.1  建立演示频率限制功能的项目 201
      • 8.3.2  网页客户端向服务端提交了多少信息 203
      • 8.3.3  频率限制功能开发 205
      • 8.3.4  频率限制该怎样确定 207
      • 第9章  关于跨域问题的解决办法 209
      • 9.1  什么是跨域 209
      • 9.1.1  浏览器的同源策略 209
      • 9.1.2  什么情况下会发生跨域问题 216
      • 9.2  跨域问题的几种解决思路 216
      • 9.2.1  通过jsonp跨域 216
      • 9.2.2  document.domain iframe跨域 217
      • 9.2.3  CORS(跨域资源共享) 217
      • 9.2.4  Nginx代理跨域 218
      • 9.2.5  小结 218
      • 9.3  前端项目解决跨域问题 218
      • 9.3.1  webpack与webpack-simple的区别 218
      • 9.3.2  在前端项目中解决跨域问题 221
      • 9.4  在后端项目中解决跨域问题 224
      • 第10章  用Django实现支付功能 228
      • 10.1  分析目前主流的支付模式 228
      • 10.1.1  支付宝的业务模式 228
      • 10.1.2  生成公钥和私钥 232
      • 10.2  支付宝文档分析 239
      • 10.2.1  请求地址 240
      • 10.2.2  必填的公共参数 240
      • 10.2.3  必填的请求参数 241
      • 10.2.4  签名加密 242
      • 10.3  Django实现支付宝的对接 243
      • 10.3.1  演示对接支付宝的实例项目 243
      • 10.3.2  开发注册和登录功能 246
      • 10.3.3  Django开发支付宝的支付功能 250
      • 第11章  Redis缓存——解决亿万级别的订单涌进 257
      • 11.1  Django实现缓存机制 257
      • 11.1.1  缓存的介绍 257
      • 11.1.2  Django提供的6种缓存方式 257
      • 11.1.3  演示Django缓存机制项目 258
      • 11.1.4  Django开发缓存功能 261
      • 11.1.5  各种缓存配置 262
      • 11.2  Django REST framework实现缓存机制 264
      • 11.2.1  新建演示Django REST framework实现缓存机制的项目 265
      • 11.2.2  Django REST framework开发缓存机制 266
      • 11.2.3  缓存配置使用Redis 269
      • 第12章  前后端分离项目上线部署到云服务器 271
      • 12.1  准备一个前后端分离项目 271
      • 12.1.1  准备一个最基础的前后端分离项目 271
      • 12.1.2  对前后端分离项目进行改造 274
      • 12.2  云服务器的准备 284
      • 12.2.1  购买华为云服务器 284
      • 12.2.2  服务器端安装MySQL5.7 285
      • 12.2.3  压缩项目 288
      • 12.2.4  使用FileZilla将demo12a.zip和demo12b.zip传到服务器端 289
      • 12.3  远程同步数据库 291
      • 12.4  正式开始部署 295
      • 12.4.1  部署前端项目demo12b 295
      • 12.4.2  部署后端项目demo12a 298

      学习笔记

      Python Django框架实现应用添加logging日志操作示例

      本文实例讲述了Python Django框架实现应用添加logging日志。分享给大家供大家参考,具体如下: Django uses Python's builtin logging module to perform system logging. Django使用python的内建日志模块来记录系统日志,但是要想在django应用中开启此功能使我们的部分操作能够被记录到日志文件,那么就需要进行一定的配置并且根据具体的log类型来进行调用 step 1:配置setting.py 以下配置除了filename和formatters需要根据实际情况来修改外都可以保持不变 LOGGING = { 'version': 1, 'disable_existing_loggers': False,#此选项开启表示禁用部分日志,不建议设置为True 'formatters': { 'verbose': { 'format': '%(levelname)s %(asctime)s %(message)s'#日志格式 }, 'simple': { 'fo……

      python3.4下django集成使用xadmin后台的方法

      环境:window7 x64、python3.4、django1.10 一、pip install xadmin安装报错 1、使用pip install xadmin命令安装可能报如下错误: 2、解决方案 亲测使用 pip install git+git://github.com/sshwsfc/xadmin.git 命令可以正常使用。 二、django项目中配置xadmin settings.py配置 INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'app.apps.AppConfig', 'xadmin', 'crispy_forms',] urls.py配置 urlpatterns = [ # url(r'^admin/', admin.site.urls), url(r'^xadmin/', xadmin.site.urls),] 在blog/目录下创建adminx.py,增加如下内容: from .models import Permission,Article,Category, ArticleComment, Type, Notice,EmailVerifyRecordimpor……

      Python及Django框架生成二维码的方法分析

      本文实例讲述了Python及Django框架生成二维码的方法。分享给大家供大家参考,具体如下: 一、包的安装和简单使用 1.1 用Python来生成二维码很简单,可以看 qrcode 这个包: pip install qrcode qrcode 依赖 Image 这个包: pip install Image 如果这个包安装有困难,可选纯Python的包来实现此功能,见下文。 1.2 安装后就可以使用了,这个程序带了一个 qr 命令: qr 'http://www.ziqiangxuetang.com' test.png 1.3 下面我们看一下如何在 代码 中使用 import qrcodeimg = qrcode.make('http://www.tuweizhong.com')# img qrcode.image.pil.PilImage object at 0x1044ed9d0with open('test.png', 'wb') as f: img.save(f) 这样就可以生成一个带有网址的二维码,但是这样得把文件保存到硬盘……

      Python 中Django安装和使用教程详解

      一、安装 一般使用cmd 安装就可以 手动安装通过下载方式 django官方网站:https://www.djangoproject.com/ python官方仓库:https://pypi.python.org/pypi/Django 二、配置使用 1、通过cmd新建一个项目,我是在桌面新建 上面命令会在桌面新建pythonDjango文件夹,在里面会生成如下图两个文件 manage.py:命令行工具,可以用多种方式与该django项目进行交互; 在pythonDjango文件夹里面有4个.py文件 __init__.py:让Python把该目录当成一个标准的开发包; settings.py:django项目的配置文件; urls.py:django项目的URL配置文件; wsgi.py:wsgi是Python语言定义的web服务器,为项目提供的一种服务接口; 2、创建运行应用 通过cmd 在根文件夹pythonDjango下新建……

      以上就是本次介绍的Python开发电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。

      上一篇:Python项目开发案例集锦

      下一篇:Python 3.7编程快速入门

      展开 +

      收起 -

      • 《Python Django Web典型模块开发实战》PDF下载

      码小辫

      重要!版权问题,本电子书取消了本地下载!

      需要的朋友可以关注左边的微信号,发送 电子书名关键字 (例如:python 算法……)

      如果找不到可以联系小辫(微信:maxiaobian1024)

      Python开发相关电子书
      Django企业开发实战:高效Python Web框架指南
      Django企业开发实战:高效Python Web框架指南 完整影印版

      这书以从零开始开发设计1个博客系统为例,详细介绍Django在平时工作上的运用。这书共分成四一部分。*一部分详细介绍编号以前的提前准备工作中,包含需求分析报告、Web开发设计基本及其电

      立即下载
      Python新手使用Django架站的16堂课
      Python新手使用Django架站的16堂课 原书扫描版

      本书作者台湾大师带你活用Django Web Framework快速构建移动网站,以16堂课来介绍Python新手使用Django架站的要点,可作为Python Django的初学者的参考书籍

      立即下载
      Python高效开发实战:Django、Tornado、Flask、Twisted
      Python高效开发实战:Django、Tornado、Flask、Twisted 高清版

      也许你听说过全栈工程师,他们善于设计系统架构,精通数据库建模、通用网络协议、后端并发处理、前端界面设计,在学术研究或工程项目上能独当一面。通过对Python及其周边Web框架的学习

      立即下载
      跟老齐学Python:Django实战
      跟老齐学Python:Django实战 原书高清版

      《跟老齐学Python:Django实战》是以Python为基础进行Web应用开发的进阶读物。适合已经具有Python基础技能、进行Web应用开发的读者。感兴趣的小伙伴们可以下载参考一下

      立即下载
      Django开发宝典
      Django开发宝典 全书高清版

      本书是对Python Django开发全过程解析,使读者能够掌握项目的开发流程。由浅入深地带领读者进行Django的开发,最终使读者掌握项目的开发流程,从而运用于自己的项目开发中

      立即下载
      读者留言
      码农之家

      码农之家 提供上传

      资源
      22
      粉丝
      38
      喜欢
      474
      评论
      2

      Copyright 2018-2020 xz577.com 码农之家

      本站所有电子书资源不再提供下载地址,只分享来路

      版权投诉 / 书籍推广 / 赞助:QQ:520161757