《速学DJANGO:WEB开发从入门到进阶》小楼一夜听春语 | PDF下载|ePub下载
速学DJANGO:WEB开发从入门到进阶 版权信息
- 出版社:机械工业出版社
- 出版时间:2024-03-01
- ISBN:9787111744634
- 条形码:9787111744634 ; 978-7-111-74463-4
速学DJANGO:WEB开发从入门到进阶 本书特色
和100000 读者一起跟小楼老师学习,快速掌握Web开发利器Django
■ 传授方法 总结Django开发Web应用的“六步法”
■ 实例引导 围绕真实项目案例系统讲解知识点
■ 赠送案例源代码、数据集、素材文件
速学DJANGO:WEB开发从入门到进阶 内容简介
本书是一本关于Django开发快速入门的图书。 本书清晰明了地讲解了使用Django进行Web项目开发时所涉及的常用知识点,包括框架配置、路由配置、模型、视图、模板、表单、中间件、上下文处理器、代码测试、网站缓存和网站部署等内容。 本书的宗旨是以尽可能简洁的流程引领读者快速入门Web项目开发,并能够在实战项目中充分体会使用Django进行Web项目开发的各种技术与方法。 本书主要包含两部分内容: **部分(第1~6章)为读者介绍Django的用途与特点、设计理念以及Django开发所依赖的知识体系;同时,通过一个Web项目对Django开发流程进行快速体验。 第二部分(第7~15章)与读者一起完成一个安全资讯网站的主体开发,使读者能够更加深入地了解Django在Web项目开发中高效率、易扩展的优点,以及在Web项目的整体开发中所起到的作用。同时,能够让读者更全面地了解Django开发的细节与技巧。 本书可供使用Python作为主要编程语言进行Web开发的入门级读者学习与参考。
速学DJANGO:WEB开发从入门到进阶 目录
前言
第1章认识Django/
1.1Web项目开发利器――Django/
1.1.1Django的起源/
1.1.2Django的用途/
1.1.3Django的特点/
1.2Django的架构设计/
1.2.1软件架构模式MVC/
1.2.2Django的MTV模式/
1.3Django开发的相关知识/
1.3.1Django原生语言Python/
1.3.2网页开发语言HTML/CSS/JS/
1.3.3数据库结构化查询语言SQL/
1.3.4Django项目的生产环境――
操作系统与服务器/第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.6URL配置模块/
3.2.7模板文件目录/
3.2.8静态文件目录/
3.3响应请求的过程/
3.3.1编写**个视图函数/
3.3.2URL分发设置/
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.1URL的反向解析/
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.1Windows部署/
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.2CentOS部署/
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实现修改密码功能――
速学DJANGO:WEB开发从入门到进阶 作者简介
小楼老师(小楼一夜听春语),专注产品原型设计、前端开发、Python程序设计。自2013年起,开展的各类企业、个人培训线上线下累计培训人数近百万。自2015年起,出版多部国内口碑销量卓著的Axure RP教程。
自2017年起,小楼老师致力于推动Python编程基础教学,创办个人网站www.opython.com,发布大量Python相关教程,以及两本免费Python编程电子书。网站文章浏览量总计200余万,切实满足广大Python编程学习者的实际需求。