作品简介

本书是一本Django Web的技术总结,以Django 3.0版本实现。全书以一个完整的商城网站开发流程为主线,讲解了Django 3.0版本的知识点和新特性以及每一个功能模块的要点和实现方式。主要内容包括:Django基础、商城的设计说明与配置、商城网址的规划与设计、商城的数据模型搭建与使用、商城的数据业务处理、商城的数据渲染与展示、商品信息模块、用户信息模块、购物功能模块、商城后台管理系统、项目上线与部署等内容。

本书的特点是突出实战,代码注释详尽,与新版本技术紧密联系,适合于有一定Python基础的读者、网站开发人员、大学生等使用,也可以供培训机构和大中专院校作为教学用书。

黄永祥,资深软件工程师,从业8年,先后从事过系统开发和自动化开发,精通(B/S和C/S)自动化测试技术,尤其对Python语言及Flask、Django等Web框架拥有丰富的经验。已出版畅销书《实战Python网络爬虫》《Django Web应用开发实战》等。

作品目录

  • 内容简介
  • 作者简介
  • 前言
  • 第1章 Django网站开发基础
  • 1.1 Django简史
  • 1.2 Django与WSGI
  • 1.3 HTML、CSS和JavaScript
  • 1.4 搭建开发环境
  • 1.5 创建Django项目
  • 1.6 程序调试技巧
  • 1.7 本章小结
  • 第2章 商城的设计说明与配置
  • 2.1 需求分析
  • 2.2 设计说明
  • 2.3 搭建项目开发环境
  • 2.4 项目的功能配置
  • 2.5 内置指令
  • 2.6 本章小结
  • 第3章 商城网址的规划与设计
  • 3.1 设置路由分发规则
  • 3.2 路由分发详解
  • 3.3 设置商城的路由地址
  • 3.4 路由的定义规则
  • 3.5 路由变量与正则表达式
  • 3.6 本章小结
  • 第4章 商城的数据模型搭建与使用
  • 4.1 定义商城的数据模型
  • 4.2 数据迁移创建数据表
  • 4.3 数据的导入与导出
  • 4.4 使用QuerySet操作数据
  • 4.5 执行原生SQL语句
  • 4.6 本章小结
  • 第5章 商城的数据业务处理
  • 5.1 首页的视图函数
  • 5.2 视图的请求对象
  • 5.3 视图的响应方式
  • 5.4 认识视图类
  • 5.5 使用视图类实现商城首页
  • 5.6 本章小结
  • 第6章 商城的数据渲染与展示
  • 6.1 商城基础模板设计
  • 6.2 商城首页模板设计
  • 6.3 模板上下文
  • 6.4 内置标签及自定义
  • 6.5 模板文件的继承关系
  • 6.6 内置过滤器及自定义
  • 6.7 本章小结
  • 第7章 商品信息模块
  • 7.1 商品列表页的业务逻辑
  • 7.2 分页功能的机制和原理
  • 7.3 商品列表页的数据渲染
  • 7.4 商品详细页的业务逻辑
  • 7.5 商品详细页的数据渲染
  • 7.6 Ajax实现商品收藏
  • 7.7 Session的配置与操作
  • 7.8 JavaScript的Ajax请求
  • 7.9 jQuery的Ajax请求
  • 7.10 本章小结
  • 第8章 用户信息模块
  • 8.1 内置User实现注册登录
  • 8.2 CSRF防护
  • 8.3 使用Form实现注册登录
  • 8.4 分析Form的机制和原理
  • 8.5 使用ModelForm实现注册登录
  • 8.6 分析ModelForm的机制和原理
  • 8.7 个人中心页
  • 8.8 本章小结
  • 第9章 购物功能模块
  • 9.1 购物车功能
  • 9.2 Ajax删除购物车的商品
  • 9.3 支付宝的支付配置
  • 9.4 alipay-sdk-python的安装与使用
  • 9.5 python-alipay-sdk的安装与使用
  • 9.6 商城的在线支付功能
  • 9.7 本章小结
  • 第10章 商城后台管理系统
  • 10.1 Admin基本配置
  • 10.2 配置项目应用与模型
  • 10.3 分析ModelAdmin的底层原理
  • 10.4 自定义ModelAdmin的函数方法
  • 10.5 本章小结
  • 第11章 项目上线与部署
  • 11.1 自定义异常页面
  • 11.2 项目上线部署配置
  • 11.3 基于Windows部署Django
  • 11.4 基于Linux部署Django
  • 11.5 本章小结
展开全部