标签分类
当前位置:首页 > 程序设计电子书 > Python开发电子书网盘下载
Python Django Web典型模块开发实战

Python Django Web典型模块开发实战 完整原版电子书

官方价: 48.99

更 新:

Python Django Web典型模块开发实战 (pdf、epub、mobi、azw3)下载

下载地址:https://pan.baidu.com/s/1BaQVZC6IqcdhDt3OUXND-

分享码:axx1

给大家带来的一篇关于Python开发相关的电子书资源,介绍了关于Python、Django、Web、模块开发、实战方面的内容,本书是由机械工业出版社出版,格式根据源资源分为PDF、epub、mobi、azw3其中一种或多种格式,资源大小19.6 MB,寇雪松编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.8,更多相关的学习资源可以参阅 程序设计电子书Python电子书、等栏目。

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项目开发案例集锦  下一篇:Python 3.7编程快速入门

展开 +

收起 -

Python开发 相关电子书
Python开发 学习笔记
网友NO.192807

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': { 'format': '%(levelname)s %(message)s' }, }, 'filters': { 'require_debug_true': { '()': 'django.utils.log.RequireDebugTrue',#过滤器,只有当setting的DEBUG = True时生效 }, }, 'handlers': { 'console': { 'level': 'DEBUG', 'filters': ['require_debug_true'], 'class': 'logging.StreamHandler', 'formatter': 'verbose' }, 'file': {#重点配置部分 'level': 'DEBUG', 'class': 'logging.FileHandler', 'filename': '/home/lockey23/myapp/myapp/debug.log',#日志保存文件 'formatter': 'verbose'#日志格式,与上边的设置对应选择 } }, 'loggers': { 'django': {#日志记录器 'handlers': ['file'], 'level': 'DEBUG', 'propagate': True, } },} step 2: 实际调用 比如说我们想在某些……

网友NO.910900

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,EmailVerifyRecordimport xadminimport xadmin.views as xviews class BaseSetting(object): enable_themes = True use_bootswatch = Truexadmin.site.register(xviews.BaseAdminView, BaseSetting) class AdminSettings(object): # 设置base_site.html的Title site_title = '管理后台' # 设置base_site.html的Footer site_footer = '2017 Admin' menu_style = 'default' # 菜单设置 def get_site_menu(self): return ( {'title': '文章管理', 'perm': self.get_model_perm(Article, 'change'), 'menus': ( {'title': '文章', 'icon': 'fa fa-vimeo-square' , 'url': self.get_model_url(Article, 'changelist')}, {'title': '考试类别', 'icon': 'fa fa-vimeo-square' , 'url': self.get_model_url(Category, 'changelist')}, {'title': '文章类别……

网友NO.301022

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的包的使用: 安装: pip install git+git://github.com/ojii/pymaging.git#egg=pymagingpip install git+git://github.com/ojii/pymaging-png.git#egg=pymaging-png 使用方法大致相同,命令行上: qr --factory=pymaging "Some text" test.png Python中调用: import qrcodefrom qrcode.image.pure import PymagingImageimg = qrcode.make('Some data here', image_factory=PymagingImage) 二、Django 中使用 我们可以用 Django 直接把生成的内容返回到网页,以下是操作过程: 2.1 新建一个 zqxtqrcode 项目,tools 应用: django-admin.py startproject zqxtqrcodepython manage.py startapp tools 2.2 将 tools 应用 添加到 项目 se……

网友NO.711883

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下新建应用pythonWeb 在pythonWebweb文件夹里面有一个文件夹5个.py文件 migrations文件夹:记录models中的数据变更; admin.py:映射models中的数据到admin后台; apps.py:对创建的应用进行配置,比如新增文件; models.py:Django模型文件,创建应用程序的数据表模型; tests.py:创建测试用例; views.py:Django视图文件,控制向前端页面传输的内容; 现在根文件夹pythonDjango下有三个文件,如下图 在根pythonDjango文件夹下打开cmd,运行命令python manage.py runserver localhost:8010 默认是使用8000端口,这里是更改了 在浏览器输入http://localhost:8010/可以看到下面就成……

码小辫

码小辫 发起

资源
40
粉丝
18
喜欢
393
评论
19

    Copyright 2018-2019 xz577.com 码农之家

    版权责任说明