计算机
类型
可以朗读
语音朗读
89千字
字数
2024-01-01
发行日期
展开全部
主编推荐语
一本关于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、科普以及教材、教辅等领域。