Django Web开发从入门到实战
- ISBN:9787302575290
- 装帧:70g胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:376
- 出版时间:2021-06-01
- 条形码:9787302575290 ; 978-7-302-57529-0
本书特色
《Django Web开发从入门到实战》面向有一定Python基础的读者,介绍了使用Python语言开发DjangoWeb程序的方法,书中主要讲解了实现Django Web开发所必须具备的知识和技巧,这些知识能够帮助开发者迅速开发出需要的Web项目功能,提高开发效率。
内容简介
《Django Web开发从入门到实战》循序渐进地讲解了使用Python语言开发Django Web程序的知识,并通过具体实例的实现过程演示了使用Django框架的方法和流程。全书共17章,分别讲解了初步认识Django,分析Django项目的结构,视图层,Django数据库操作,使用模块,表单,站点配置和管理,站点的安全性,站点管理,系统优化、调试和部署,邮件发送模块,用户登录验证模块,计数器模块,Ajax模块,分页模块,富文本编辑器模块,综合实战:民宿信息可视化。全书文字简洁而不失其技术深度,内容丰富全面,历史资料翔实齐全。并且本书易于阅读,以极简的文字介绍了复杂的案例,同时涵盖了其他同类图书中很少涉及的历史参考资料,是学习Django Web开发的完美教程。 《Django Web开发从入门到实战》适合已经了解了Python语言基础语法并且希望进一步提高Python开发水平的读者阅读,还可以作为大中专院校相关专业的师生用书和培训学校的专业性教材。
目录
第1章 初步认识Django
1.1 Django Web开发基础
1.1.1 Web开发和Web框架介绍
1.1.2 Django框架介绍
1.1.3 Django框架的特点
1.2 Django的设计模式
1.2.1 MVC设计模式介绍
1.2.2 MTV设计模式介绍
1.3 搭建Django开发环境
1.3.1 搭建Python环境
1.3.2 搭建Django环境
1.3.3 常用的Django命令
1.4 实现**个Django Web项目
1.4.1 实战演练:使用Django命令创建Django Web项目
1.4.2 实战演练:使用Py Charm创建Django Web项目
第2章 分析Django项目的结构
2.1 实战演练:在线投票系统
2.2 编写**个视图
2.3 实现数据库
2.3.1 配置数据库
2.3.2 创建数据库模型
2.3.3 启用模型
2.3.4 使用模型的API
2.4 使用admin后台管理Web
2.4.1 创建管理员用户
2.4.2 启动Web项目
2.4.3 进入admin站点
2.4.4 在admin中注册投票应用
2.4.5 体验便捷的管理功能
2.5 视图和模板
2.5.1 编写视图
2.5.2 编写一个真正有用的视图
2.5.3 快捷函数rende()
2.5.4 抛出404错误
2.5.5 使用模板系统
2.5.6 删除模板中硬编码的URLs
2.5.7 URL names的命名空间
2.6 编写一个简单的表单
2.7 用通用视图:减少重复代码
2.7.1 改良URL conf
2.7.2 修改视图
2.8 静态文件
2.8.1 使用CSS自定义应用的风格
2.8.2 静态文件命名空间
2.8.3 添加一个背景图
2.9 重新设计后台
2.9.1 自定义后台表单
2.9.2 添加关联对象
2.9.3 定制实例的列表页面
2.9.4 定制admin整体界面
2.9.5 定制admin首页
第3章 视图层
3.1 视图层介绍
3.1.1 分析View视图的作用
3.1.2 实战演练:使用简易View视图文件实例
3.2 URL调度器
3.2.1 URL调度器介绍
3.2.2 Django URL调度器的工作原理
3.2.3 路径转换器
3.2.4 URL conf匹配URL
3.2.5 设置视图参数的默认值
3.2.6 自定义错误页面
3.2.7 实战演练:使用Django框架实现URL参数相加
3.3 编写View视图
3.3.1 一个简单的视图
3.3.2 返回错误信息
3.3.3 实战演练:在线文件上传系统
3.4 异步视图
3.4.1 异步视图介绍
3.4.2 异步中间件
3.4.3 实战演练:使用异步视图展示两种货币的交易数据
第4章 Django数据库操作
4.1 Model模型
4.1.1 Model模型基础
4.1.2 META内部类
4.1.3 实战演练:在Django框架中创建SQLite3数据库
4.2 使用Query Set API
4.2.1 Query Set API基础
4.2.2 生成新的QuerySet对象的方法
4.2.3 不返回QuerySet的方法
4.2.4 字段查找
4.2.5 实战演练:使用Query Set API操作SQLite数据库
4.3 实战演练:使用Query Set API操作MySQL数据库
……
第5章 使用模板
第6章 表单
第7章 站点配置和管理
第8章 站点的安全性
第9章 站点管理
第10章 系统优化、调试和部署
第11章 邮件发送模块
第12章 用户登录验证模块
第13章 计数器模块
第14章 Ajax模块
第15章 分页模块
第16章 富文本编辑器模块
第17章 综合实战:民宿信息可视化
作者简介
孟令菊,华中科技大学计算机硕士,现就职于上海机锋科技公司担任项目经理。Python开发工程师,Android开发工程师,热衷于移动开底层系统架构、驱动开发、AI开发的研究和具体工作,对Python人工智能的架构设计和实现原理有非常深刻的认识和理解,应用开发经验也十分丰富。
-
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥77.4¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0 -
PREMIERE PRO 2023全面精通:视频剪辑+颜色调整+转场特效+字幕制作+案例实战
¥69.3¥99.0