作品简介

Django是基于Python编程语言的三大网站框架之一,是一门需要以实践经验来巩固和提高的技术。对于有一定理论和开发基础的Django学习者来说,想要摆脱重章复沓的学习,从而在Django技术领域中更上一层楼,学习实战项目案例绝对大有裨益。与着重于理论知识的教程不同,本书着重于对实际开发中的解决方案进行分析,从而让Django爱好者在学以致用的过程中走得更加自信,对技术的掌握更加牢靠。

在实际应用中,往往是道理都明白,可真要落实到代码开发上时,就会出现各种沟沟坎坎的情况。例如,一个看似很小的问题挡在了开发者的面前,他们也知道这个问题从理论上说是出在哪个环节,但是具体该怎样解决却无法得知。这种情况下,开发者只能选择去网上搜索相关的解决方案,或者去技术社群中提问,但往往收到的答案大多是以理论为主,并不能解决他们所面临的问题。这不仅会耽误开发者的时间,也会极大地影响他们的心态。

本书抛开空泛的理论,对每一个案例的每一个小功能的实现,都通过详细的图文分析和代码实现娓娓道来。读者跟随着本书进行学习,将会亲身体验一次充实的“知其然并知其所以然”的Django进阶实战之旅。

寇雪松编著

作品目录

  • 前言
  • 第1章 从新浪微博聊起多端应用
  • 1.1 AOP面对切面编程思想
  • 1.2 Django的前后端分离
  • 第2章 用Django REST framework实现豆瓣API应用
  • 2.1 豆瓣API功能介绍
  • 2.2 Django REST framework序列化
  • 2.3 Django REST framework视图三层封装
  • 第3章 用Django设计大型电商的类别表
  • 3.1 电商类别表的项目功能需求
  • 3.2 为什么不用传统建表方式建类别表
  • 3.3 使用Django的model实现类别表建立
  • 第4章 用Django实现百度开发者认证业务模型
  • 4.1 Web 2.0时代,UGC的时代
  • 4.2 内容生产者认证业务模型是基础
  • 4.3 初始化一个项目为功能演示做准备
  • 4.4 Django实现通过手机号注册功能
  • 4.5 Django实现邮箱激活功能
  • 第5章 区块链时代与Token登录
  • 5.1 Cookie/Session在前后端分离项目中的局限性
  • 5.2 为什么是Token
  • 5.3 Django实现Token登录的业务模式
  • 第6章 实现优酷和爱奇艺会员的VIP模式
  • 6.1 为内容付费是趋势
  • 6.2 Django权限管理的实现
  • 6.3 Django REST framework实现权限管理
  • 第7章 违禁词自审查功能
  • 7.1 违禁词自审查功能的重要性
  • 7.2 Django REST framework实现模糊搜索功能
  • 7.3 Django REST framework开发违禁词自审查功能
  • 第8章 分析吾爱破解论坛反爬虫机制
  • 8.1 网络爬虫与反爬虫
  • 8.2 吾爱破解论坛怎样反爬虫
  • 8.3 Django REST framework实现频率限制
  • 第9章 关于跨域问题的解决办法
  • 9.1 什么是跨域
  • 9.2 跨域问题的几种解决思路
  • 9.3 前端项目解决跨域问题
  • 9.4 在后端项目中解决跨域问题
  • 第10章 用Django实现支付功能
  • 10.1 分析目前主流的支付模式
  • 10.2 支付宝文档分析
  • 10.3 Django实现支付宝的对接
  • 第11章 Redis缓存——解决亿万级别的订单涌进
  • 11.1 Django实现缓存机制
  • 11.2 Django REST framework实现缓存机制
  • 第12章 前后端分离项目上线部署到云服务器
  • 12.1 准备一个前后端分离项目
  • 12.2 云服务器的准备
  • 12.3 远程同步数据库
  • 12.4 正式开始部署
展开全部