展开全部

主编推荐语

一本关于Django开发快速入门的图书。

内容简介

本书清晰明了地讲解了使用Django进行Web项目开发时所涉及的常用知识点,包括框架配置、路由配置、模型、视图、模板、表单、中间件、上下文处理器、代码测试、网站缓存和网站部署等内容。本书的宗旨是以尽可能简洁的流程引领读者快速入门Web项目开发,并能够在实战项目中充分体会使用Django进行Web项目开发的各种技术与方法。

本书主要包含两部分内容:

第一部分(第1~6章)为读者介绍Django的用途与特点、设计理念以及Django开发所依赖的知识体系;同时,通过一个Web项目对Django开发流程进行快速体验。

第二部分(第7~15章)与读者一起完成一个安全资讯网站的主体开发,使读者能够更加深入地了解Django在Web项目开发中高效率、易扩展的优点,以及在Web项目的整体开发中所起到的作用。同时,能够让读者更全面地了解Django开发的细节与技巧。

目录

  • 版权信息
  • 前言
  • 第1章 认识Django
  • 1.1 Web项目开发利器
  • 1.1.1 Django的起源
  • 1.1.2 Django的用途
  • 1.1.3 Django的特点
  • 1.2 Django的架构设计
  • 1.2.1 软件架构模式MVC
  • 1.2.2 Django的MTV模式
  • 1.3 Django开发的相关知识
  • 1.3.1 Django原生语言Python
  • 1.3.2 网页开发语言HTML/CSS/JS
  • 1.3.3 数据库结构化查询语言SQL
  • 1.3.4 Django项目的生产环境——操作系统与服务器
  • 第2章 搭建Django开发环境
  • 2.1 安装Python解释器
  • 2.2 安装PyCharm代码编写工具
  • 2.3 安装Django开发框架
  • 2.4 创建venv虚拟环境
  • 2.5 安装SQLite数据库可视化工具
  • 第3章 创建Django项目
  • 3.1 创建Web项目
  • 3.1.1 项目基本文件
  • 3.1.2 项目管理工具
  • 3.1.3 静态文件目录与媒体文件目录
  • 3.1.4 模板文件目录
  • 3.1.5 数据库文件
  • 3.2 创建Web应用
  • 3.2.1 应用配置模块
  • 3.2.2 数据模型模块
  • 3.2.3 应用测试模块
  • 3.2.4 视图模块
  • 3.2.5 后台管理模块
  • 3.2.6 URL配置模块
  • 3.2.7 模板文件目录
  • 3.2.8 静态文件目录
  • 3.3 响应请求的过程
  • 3.3.1 编写第一个视图函数
  • 3.3.2 URL分发设置
  • 3.3.3 呈现第一个Web页面
  • 第4章 开发Web应用
  • 4.1 创建数据模型
  • 4.1.1 编写模型类
  • 4.1.2 数据库配置
  • 4.1.3 进行数据迁移
  • 4.1.4 使用Django Shell
  • 4.2 开发网站首页
  • 4.2.1 处理静态文件和媒体文件
  • 4.2.2 创建模板文件
  • 4.2.3 模板中使用内置标签
  • 4.2.4 模板中使用变量
  • 4.2.5 模板的继承与包含
  • 4.2.6 编写视图函数
  • 4.2.7 使用列表视图类——ListView
  • 4.3 开发作者页面
  • 4.3.1 模板中添加媒体文件
  • 4.3.2 使用列表视图类
  • 4.4 开发名句页面
  • 4.4.1 创建模板文件
  • 4.4.2 使用列表视图类
  • 4.5 开发古籍页面
  • 4.5.1 创建模板文件
  • 4.5.2 使用模板视图类——TemplateView
  • 4.6 开发古诗详情页面
  • 4.6.1 URL的反向解析
  • 4.6.2 创建模板文件
  • 4.6.3 使用详情视图类——DetailView
  • 4.7 开发作者详情页面
  • 4.7.1 创建模板文件
  • 4.7.2 使用详情视图类
  • 4.7.3 使用列表视图类
  • 4.8 开发查询功能页面
  • 4.8.1 通过朝代查询古诗功能
  • 4.8.2 通过作者查询古诗功能
  • 4.8.3 通过风格查询古诗功能
  • 4.8.4 通过作者查询名句功能
  • 4.8.5 通过风格查询名句功能
  • 4.8.6 刷新右侧边栏数据功能
  • 4.9 开发各类错误页面
  • 4.9.1 编写404错误页面
  • 4.9.2 编写500错误页面
  • 4.10 开发添加作者页面
  • 4.10.1 创建模板文件
  • 4.10.2 编写视图函数
  • 4.10.3 使用自定义字段
  • 4.10.4 使用表单——Form
  • 4.10.5 使用模型表单——ModelForm
  • 4.10.6 使用通用编辑视图类——CreateView
  • 4.11 开发更新作者页面
  • 4.11.1 使用更新视图类——UpdateView
  • 4.11.2 创建模板文件
  • 第5章 定制管理后台
  • 5.1 启用Django后台
  • 5.1.1 创建超级用户
  • 5.1.2 访问后台页面
  • 5.2 定制Django后台
  • 5.2.1 自定义后台列表
  • 5.2.2 自定义字段显示
  • 5.2.3 关联数据设置
  • 5.2.4 使用富文本编辑器——TinyMCE
  • 5.2.5 使用Django美化主题
  • 5.3 后台权限管理
  • 5.3.1 添加用户组
  • 5.3.2 添加用户
  • 第6章 Web项目部署
  • 6.1 Windows部署
  • 6.1.1 启用IIS服务
  • 6.1.2 添加新的网站
  • 6.1.3 安装wfastcgi
  • 6.1.4 处理程序映射
  • 6.1.5 添加环境变量
  • 6.1.6 添加用户权限
  • 6.1.7 添加中文路径支持
  • 6.1.8 处理静态文件与媒体文件
  • 6.2 CentOS部署
  • 6.2.1 安装依赖项
  • 6.2.2 安装Python
  • 6.2.3 安装虚拟环境
  • 6.2.4 安装代码库
  • 6.2.5 安装uWSGI
  • 6.2.6 创建uWSGI配置文件
  • 6.2.7 安装Nginx
  • 6.2.8 创建Nginx配置文件
  • 6.2.9 让uWSGI与Nginx协同工作
  • 6.3 启用缓存功能
  • 6.3.1 设置缓存
  • 6.3.2 启用缓存
  • 第7章 Django项目实战:创建项目
  • 7.1 搭建开发环境
  • 7.1.1 创建虚拟环境
  • 7.1.2 安装Django
  • 7.2 搭建项目框架
  • 7.2.1 生成项目与应用文件
  • 7.2.2 修改配置文件
  • 第8章 Django项目实战:创建数据模型
  • 8.1 编写模型类
  • 8.1.1 编写用户模型
  • 8.1.2 编写分类模型
  • 8.1.3 处理文章标签——Taggit
  • 8.1.4 编写文章模型
  • 8.1.5 编写收藏模型
  • 8.1.6 编写点赞模型
  • 8.2 执行数据迁移
  • 第9章 Django项目实战:编写测试程序
  • 9.1 外键删除测试
  • 9.2 模型方法测试
  • 9.3 详情视图测试
  • 第10章 Django项目实战:编写常用模板
  • 10.1 添加静态文件
  • 10.2 编写基本模板
  • 10.3 编写导航模板
  • 10.4 编写页脚模板
  • 10.5 编写404错误页面
  • 10.6 编写500错误页面
  • 10.7 在浏览器中查看模板
  • 第11章 Django项目实战:实现注册登录与密码管理功能
  • 11.1 实现注册功能
  • 11.1.1 编写注册页面模板
  • 11.1.2 编写注册表单
  • 11.1.3 编写注册视图——FormView
  • 11.1.4 注册页面模板的另一种实现
  • 11.1.5 完善注册表单
  • 11.1.6 使用内置模型表单——UserCreationForm
  • 11.1.7 保存注册表单数据——Session
  • 11.1.8 生成注册验证链接——Itsdangerous
  • 11.1.9 发送注册验证邮件
  • 11.1.10 编写邮箱验证提示模板
  • 11.1.11 编写注册验证函数
  • 11.1.12 编写注册验证结果模板
  • 11.2 实现登录与退出功能
  • 11.2.1 编写登录模板
  • 11.2.2 编写登录函数
  • 11.2.3 编写退出功能
  • 11.2.4 使用通用视图
  • 11.2.5 记住登录密码
  • 11.3 实现修改密码功能
  • 11.3.1 使用默认视图
  • 11.3.2 使用自定义模板
  • 11.4 实现重置密码功能
  • 11.4.1 添加模板文件
  • 11.4.2 编写视图代码
  • 第12章 Django项目实战:实现文章列表页面
  • 12.1 实现网站首页
  • 12.1.1 编写列表视图
  • 12.1.2 编写首页视图
  • 12.1.3 自定义模板标签
  • 12.1.4 编写文章列表模板
  • 12.1.5 编写列表分页条
  • 12.2 实现分类页面
  • 12.2.1 动态加载分类菜单
  • 12.2.2 自定义上下文处理器
  • 12.2.3 编写分类页面视图
  • 12.2.4 实现标签查询页面
  • 12.2.5 实现作者作品页面
  • 12.3 实现我的收藏页面
  • 12.3.1 编写我的收藏模板
  • 12.3.2 编写我的收藏视图
  • 12.3.3 实现取消收藏功能
  • 第13章 Django项目实战:实现页面边栏模块
  • 13.1 编写资讯分类模块
  • 13.2 编写最近发布模块
  • 13.2.1 编写边栏数据函数
  • 13.2.2 编写最新发布模板
  • 13.3 编写月份归档模块
  • 13.3.1 编写获取模块数据的代码
  • 13.3.2 编写月份归档模板
  • 13.3.3 编写月份归档视图
  • 13.4 编写热门标签模块
  • 第14章 Django项目实战:实现文章详情页面
  • 14.1 编写自定义过滤器
  • 14.2 编写文章详情模板
  • 14.3 编写文章详情视图
  • 14.4 实现添加收藏功能
  • 14.5 实现删除收藏功能
  • 14.5.1 编写删除收藏视图
  • 14.5.2 编写确认删除页面模板
  • 14.6 实现文章点赞功能
  • 14.7 实现阅读计数功能
  • 14.7.1 编写已阅函数
  • 14.7.2 修改文章详情视图
  • 14.8 添加限制访问功能
  • 14.8.1 创建自定义中间件模块
  • 14.8.2 通过函数实现中间件
  • 14.8.3 通过类实现中间件
  • 第15章 Django项目实战:实现全文检索功能
  • 15.1 使用Elasticsearch
  • 15.1.1 安装并启动Elasticsearch服务
  • 15.1.2 安装Elasticsearch相关Python库
  • 15.2 创建索引
  • 15.2.1 编写文档文件
  • 15.2.2 生成索引数据
  • 15.3 实现搜索功能
  • 15.3.1 编写搜索视图
  • 15.3.2 编写模板文件
  • 15.3.3 启用Elasticsearch密码
  • 15.3.4 修改Elasticsearch密码
  • 15.3.5 使用密码访问Elasticsearch
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

机械工业出版社

机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。