万本电子书0元读

万本电子书0元读

顶部广告

速学Django:Web开发从入门到进阶电子书

和100000 读者一起跟小楼老师学习,快速掌握Web发利器Django ■ 传授方法 总结Django发Web应用的“六步法” ■ 实例引导 围绕真实项目案例系统讲解知识 ■ 赠送案例源代码、数据集、素材文件

售       价:¥

纸质售价:¥74.20购买纸书

24人正在读 | 0人评论 6.4

作       者:小楼一夜听春语

出  版  社:机械工业出版社

出版时间:2024-02-29

字       数:8.9万

所属分类: 科技 > 计算机/网络 > 计算机理论与教程

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书是一本关于Django发快速门的图书。 本书清晰明了地讲解了使用Django行Web项目发时所涉及的常用知识,包括框架配置、路由配置、模型、视图、模板、表单、中间件、上下文处理器、代码测试、网站缓存和网站部署等内容。 本书的宗旨是以尽可能简洁的流程引领读者快速门Web项目发,并能够在实战项目中充分体会使用Django行Web项目发的各种技术与方法。 本书主要包含两部分内容: 第一部分(第1~6章)为读者介绍Django的用途与特、设计理念以及Django发所依赖的知识体系;同时,通过一个Web项目对Django发流程行快速体验。 第二部分(第7~15章)与读者一起完成一个安全资讯网站的主体发,使读者能够更加深地了解Django在Web项目发中高效率、易扩展的优,以及在Web项目的整体发中所起到的作用。同时,能够让读者更全面地了解Django发的细节与技巧。 本书可供使用Python作为主要编程语言行Web发的门级读者学习与参考。<br/>【推荐语】<br/>和100000 读者一起跟小楼老师学习,快速掌握Web发利器Django ■ 传授方法 总结Django发Web应用的“六步法” ■ 实例引导 围绕真实项目案例系统讲解知识 ■ 赠送案例源代码、数据集、素材文件<br/>【作者】<br/>小楼老师(小楼一夜听春语),专注产品原型设计、前端发、Python程序设计。自2013年起,展的各类企业、个人培训线上线下累计培训人数近百万。自2015年起,出版多部国内口碑销量卓著的Axure RP教程。 自2017年起,小楼老师致力于推动Python编程基础教学,创办个人网站www.opython.com,发布大量Python相关教程,以及两本免费Python编程电子书。网站文章浏览量总计200余万,切实满足广大Python编程学习者的实际需求。<br/>
目录展开

前言

第1章 认识Django

1.1 Web项目开发利器——Django

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 实现修改密码功能——PasswordChangeView

11.3.1 使用默认视图

11.3.2 使用自定义模板

11.4 实现重置密码功能——PasswordResetView

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 实现删除收藏功能——DeleteView

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

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部