作品简介

本书是一本Python Web的技术总结,主要以Python 3和Django 2.0版本实现。通过本书的学习,读者能够透彻掌握Django 2.0各个功能模块的使用以及实现方式,并以音乐平台开发为例,让读者快速掌握Django 2.0开发应用的实用技能。此外,本书还介绍了Django项目的上线以及通过第三方功能模块和框架实现网站的API开发、网站验证码、站内搜索引擎、第三方网站用户注册以及网站的分布式任务和定时任务。

本书实用性强、案例丰富、与新技术紧密联系,适合有一定Python基础的读者和转型到Python的开发人员使用,也可用作培训机构和大中专院校的参考教材。

黄永祥,CSDN博客专家和签约讲师,多年软件研发经验,主要从事机器人流程系统研发、大数据系统研发、网络爬虫研发以及自动化运维系统研发。擅长使用Python编写高质量代码,对Python有深入研究,热爱分享和新技术的探索。

作品目录

  • 作者简介
  • 内容简介
  • 前言
  • 本书结构
  • 本书特色
  • 源代码下载
  • 技术服务
  • 读者对象
  • 第1章 Django建站基础
  • 1.1 网站的定义及组成
  • 1.2 网站的分类
  • 1.3 网站运行原理及开发流程
  • 1.4 走进Django
  • 1.5 Django 2.0的新特性
  • 1.6 安装Django
  • 1.7 创建项目
  • 1.8 PyCharm搭建开发环境
  • 1.9 本章小结
  • 第2章 Django配置信息
  • 2.1 基本配置信息
  • 2.2 静态资源
  • 2.3 模板路径
  • 2.4 数据库配置
  • 2.5 中间件
  • 2.6 本章小结
  • 第3章 编写URL规则
  • 3.1 URL编写规则
  • 3.2 带变量的URL
  • 3.3 设置参数name
  • 3.4 设置额外参数
  • 3.5 本章小结
  • 第4章 探究视图
  • 4.1 构建网页内容
  • 4.2 数据可视化
  • 4.3 获取请求信息
  • 4.4 通用视图
  • 4.5 本章小结
  • 第5章 深入模板
  • 5.1 变量与标签
  • 5.2 模板继承
  • 5.3 自定义过滤器
  • 5.4 本章小结
  • 第6章 模型与数据库
  • 6.1 构建模型
  • 6.2 数据表的关系
  • 6.3 数据表的读写
  • 6.4 多表查询
  • 6.5 本章小结
  • 第7章 表单与模型
  • 7.1 初识表单
  • 7.2 表单的定义
  • 7.3 模型与表单
  • 7.4 数据表单的使用
  • 7.5 本章小结
  • 第8章 Admin后台系统
  • 8.1 走进Admin
  • 8.2 Admin的基本设置
  • 8.3 Admin的二次开发
  • 8.4 本章小结
  • 第9章 Auth认证系统
  • 9.1 内置User实现用户管理
  • 9.2 发送邮件实现密码找回
  • 9.3 扩展User模型
  • 9.4 设置用户权限
  • 9.5 自定义用户权限
  • 9.6 设置网页的访问权限
  • 9.7 设置用户组
  • 9.8 本章小结
  • 第10章 常用的Web应用程序
  • 10.1 会话控制
  • 10.2 缓存机制
  • 10.3 CSRF防护
  • 10.4 消息提示
  • 10.5 分页功能
  • 10.6 本章小结
  • 第11章 音乐网站开发
  • 11.1 网站需求与设计
  • 11.2 数据库设计
  • 11.3 项目创建与配置
  • 11.4 网站首页
  • 11.5 歌曲排行榜
  • 11.6 歌曲播放
  • 11.7 歌曲点评
  • 11.8 歌曲搜索
  • 11.9 用户注册与登录
  • 11.10 用户中心
  • 11.11 Admin后台系统
  • 11.12 自定义异常机制
  • 11.13 项目上线部署
  • 11.14 本章小结
  • 第12章 Django项目上线部署
  • 12.1 安装Linux虚拟机
  • 12.2 安装Python 3
  • 12.3 部署uWSGI服务器
  • 12.4 安装Nginx部署项目
  • 12.5 本章小结
  • 第13章 第三方功能应用
  • 13.1 快速开发网站API
  • 13.2 验证码的使用
  • 13.3 站内搜索引擎
  • 13.4 第三方用户注册
  • 13.5 分布式任务与定时任务
  • 13.6 本章小结
展开全部