"经验丰富的写作团队,本书作者皆有20多年的实战经验,并有雄厚的写作基础,将理论与实践完美地结合在一起。
将故事融入于书中,增加了本书的阅读情趣,便于读者更好地吸收重点知识。
附赠丰富的配套学习资源:1个完整的商业项目代码案例、80多段案例代码、30多个视频(免费赠送)、习题册及答案手册(免费赠送)。
贴心的互动教学:QQ社群、微信公众号在线服务,作者及时反馈!
读完本书,可初步具备软件开发工程师的开发能力!"
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | Python Django Web从入门到项目实战 视频版 |
分类 | 教育考试-考试-计算机类 |
作者 | 刘瑜,安义 |
出版社 | 电子工业出版社 |
下载 | ![]() |
简介 | 编辑推荐 "经验丰富的写作团队,本书作者皆有20多年的实战经验,并有雄厚的写作基础,将理论与实践完美地结合在一起。 将故事融入于书中,增加了本书的阅读情趣,便于读者更好地吸收重点知识。 附赠丰富的配套学习资源:1个完整的商业项目代码案例、80多段案例代码、30多个视频(免费赠送)、习题册及答案手册(免费赠送)。 贴心的互动教学:QQ社群、微信公众号在线服务,作者及时反馈! 读完本书,可初步具备软件开发工程师的开发能力!" 内容推荐 Python的Django框架是目前流行的一款重量级网站开发框架,具备简单易学、搭建快速、功能强大等特点。本书从简单的HTML、CSS、JavaScript开始介绍,再到Django的基础知识,融入了大量的代码案例、重点提示、图片展示,做到了手把手教授。本书基于Django3.0.7版本、Python3.8.5版本、RestFramework3.11.1版本、Vue.js4.5.4版本、数据库MySQL80版本进行讲解。本书还提供了一个商业级别的项目案例,采用目前主流的前后端分离开发技术,以便读者可以体验正式项目的开发过程。熟练掌握本书内容后,读者将达到中级Web项目开发工程师的技术水平。 本书适合高校学生、高校老师、IT工程师阅读,也适合培训机构使用。 目录 部分Web编程基础 章Web入门知识2 1.1Web简介2 1.2Web访问原理7 1.3网页技术8 1.3.1网页构成8 1.3.2网页分类9 1.4Web项目实施11 1.4.1开发流程12 1.4.2任务分工12 1.5习题13 1.6实验14 第2章客户端技术基础15 2.1HTML15 2.1.1HTML简介15 2.1.2HTML编辑工具16 2.1.3HTML标签17 2.1.4案例:个网站21 2.2CSS23 2.2.1CSS简介23 2.2.2CSS语法基础24 2.2.3CSS样式27 2.2.4案例:通过CSS建立网站31 2.3JavaScript33 2.3.1JavaScript简介33 2.3.2JS语法基础34 2.3.3JS不错功能40 2.3.4案例:内嵌JS、CSS的网站46 2.4习题50 2.5实验50 第3章开发工具入门52 3.1Python52 3.2PyCharm代码开发工具55 3.2.1PyCharm简介及安装55 3.2.2基本使用功能59 3.3MySQL数据库63 3.3.1MySQL数据库简介及安装63 3.3.2驱动安装69 3.4Django72 3.4.1初识Django72 3.4.2安装Django73 3.4.3Django设计概述74 3.5建立个项目76 3.5.1创建项目76 3.5.2显示自定义内容79 3.6初识Admin81 3.7配置文件84 3.8习题89 3.9实验90 第4章模型91 4.1初识模型91 4.1.1模型实现原理91 4.1.2创建模型92 4.2字段操作98 4.2.1常用字段98 4.2.2关联关系型字段101 4.2.3字段参数108 4.2.4返回字段值111 4.3模型扩展功能111 4.3.1元数据112 4.3.2模型类继承115 4.3.3包管理模型117 4.4数据库基本操作118 4.4.1新增记录118 4.4.2查询记录120 4.4.3修改记录126 4.4.4删除记录127 4.5数据库不错操作128 4.5.1一对一关联表操作128 4.5.2一对多关联表操作129 4.5.3多对多关联表操作131 4.5.4SQL语句执行133 4.6习题135 4.7实验135 第5章视图137 5.1URL路由137 5.1.1Django处理一个请求137 5.1.2URL转发139 5.1.3路由变量的设置141 5.1.4通过正则表达式进行路由设置142 5.1.5路由命名和命名空间143 5.1.6路由反向解析147 5.2视图函数149 5.2.1视图函数定义149 5.2.2render函数返回响应151 5.2.3视图重定向152 5.2.4错误提示视图153 5.2.5HttpRequest对象157 5.2.6HttpResponse对象161 5.2.7文件上传164 5.2.8文件下载167 5.3视图类170 5.3.1内置显示视图170 5.3.2内置编辑视图181 5.3.3内置日期视图192 5.4视图与数据库事务198 5.5习题202 5.6实验203 第6章模板204 6.1初识模板204 6.1.1模板配置204 6.1.2调用模板206 6.2Django默认模板引擎207 6.2.1模板上下文208 6.2.2模板标签210 6.2.3自定义标签213 6.2.4过滤器215 6.2.5自动HTML转义218 6.2.6模板继承220 6.3Jinja2模板引擎222 6.3.1初识Jinja2模板引擎222 6.3.2模板语法226 6.4习题230 6.5实验231 第7章表单232 7.1初识表单232 7.2Form表单234 7.2.1创建Form表单234 7.2.2表单字段237 7.2.3小控件240 7.2.4表单模板243 7.3模型表单246 7.3.1创建模型表单246 7.3.2将模型字段转换为表单字段249 7.4习题251 7.5实验252 第8章Admin253 8.1深入理解Admin253 8.1.1使用中文界面253 8.1.2应用后端管理254 8.2ModelAdmin261 8.2.1ModelAdmin属性261 8.2.2ModelAdmin方法264 8.2.3ModelAdmin资产269 8.3AdminSite模板271 8.3.1使用Admin模板原理271 8.3.2定制Admin模板274 8.4习题276 8.5实验276 第9章用户认证系统278 9.1初识用户认证278 9.1.1内置功能278 9.1.2运行基础281 9.2用户对象282 9.2.1内置User模型使用基础282 9.2.2内置功能应用案例284 9.2.3扩展User290 9.3权限与认证294 9.4在视图中认证用户297 9.4.1LoginView297 9.4.2LogoutView300 9.5习题302 9.6实验303 0章其他常用Web功能304 10.1Ajax304 10.1.1Ajax使用基础304 10.1.2Ajax使用案例306 10.2会话309 10.2.1会话配置与使用309 10.2.2会话使用案例313 10.3日志315 10.3.1日志对象与配置315 10.3.2日志使用案例317 10.4缓存320 10.4.1配置缓存321 10.4.2缓存使用案例323 10.5分页325 10.5.1分页器类325 10.5.2分页案例326 10.6习题329 10.7实验330 1章DjangoRestFramework331 11.1前后端分离331 11.1.1前后端分离原理331 11.1.2RESTful332 11.2安装及配置334 11.3序列化器337 11.3.1序列化器对象338 11.3.2序列化类Serializer339 11.3.3模型序列化类ModelSerializer343 11.3.4处理嵌套对象346 11.3.5反序列化348 11.4验证和保存349 11.5习题352 11.6实验353 第二部分“三酷猫”网上教育服务系统实战项目 2章项目整体设计及示例356 12.1任务分工356 12.2需求获取及分析357 12.2.1整体需求358 12.2.2服务功能需求359 12.3系统设计360 12.4实战结果363 12.4.1项目启动环境搭建363 12.4.2前后端项目实现效果364 12.5前后端分离示例366 12.5.1前后端项目建立366 12.5.2让界面更加漂亮372 12.6习题376 12.7实验376 3章后端功能实现378 13.1后端框架搭建378 13.1.1创建项目378 13.1.2基础配置379 13.1.3模型定义382 13.1.4路由设计383 13.1.5自定义组件开发385 13.2后端模块设计框架387 13.2.1模块设计思路387 13.2.2模型实现389 13.2.3模型序列化391 13.2.4视图实现391 13.2.5Admin注册模型392 13.2.6后端内容实现393 13.3后端模块实现393 13.3.1热点新闻模块393 13.3.2操作日志模块397 13.3.3课程管理模块399 13.3.4教师管理模块403 13.3.5商品管理模块407 13.3.6网站统计模块409 13.3.7报名咨询模块413 13.4习题416 13.5实验416 4章前端功能实现418 14.1前端框架搭建418 14.1.1创建项目418 14.1.2配置文件421 14.1.3路由文件421 14.2前端功能模块设计424 14.2.1模块设计思路424 14.2.2首页框架设计425 14.3前端功能模块实现438 14.3.1校区栏目438 14.3.2热点新闻栏目443 14.3.3教师栏目446 14.3.4课程栏目449 14.3.5商品栏目452 14.3.6前端访问记录455 14.3.7报名咨询栏目456 14.4习题461 14.5实验461 5章安全功能及措施463 15.1网站防攻击设计463 15.1.1防XSS攻击463 15.1.2防SQL攻击464 15.1.3防CSRF攻击465 15.1.4防点击劫持攻击467 15.1.5防Host头攻击468 15.2数据加密468 15.2.1为什么需要对数据加密468 15.2.2前后端分离数据加密案例470 15.3文件上传安全处理474 15.4其他安全措施475 15.5习题475 15.6实验476 6章测试及部署477 16.1项目测试477 16.1.1测试基础477 16.1.2测试用例479 16.2项目部署前置准备工作481 16.2.1前端代码打包481 16.2.2安装部署项检查482 16.2.3后端建立静态资源目录485 16.3在Windows下部署485 16.3.1安装IIS486 16.3.2配置Web站点488 16.4在Linux下部署492 16.4.1安装Python493 16.4.2安装应用系统495 16.4.3安装及配置Nginx497 16.5对域名等的支持498 16.6习题498 16.7实验499 附录AVue.js使用介绍500 附录BJinja2过滤器525 附录CModelAdmin属性清单530 附录DModelAdmin方法清单534 附录E赠送代码使用清单538 附录F前后端项目常用命令汇总542 后记545 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。