登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

2023年08月出版新書

2023年07月出版新書

2023年06月出版新書

2023年05月出版新書

2023年04月出版新書

2023年03月出版新書

2023年02月出版新書

『簡體書』Django Web开发从入门到实战

書城自編碼: 3642802
分類: 簡體書→大陸圖書→計算機/網絡操作系統/系統開發
作者: 孟令菊
國際書號(ISBN): 9787302575290
出版社: 清华大学出版社
出版日期: 2021-06-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:NT$ 516

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
管好你的钱:人人都要懂的财富传承(一本书带你了解财富传承的7种方式)
《 管好你的钱:人人都要懂的财富传承(一本书带你了解财富传承的7种方式) 》

售價:NT$ 381.0
新质生产力:中国创新发展的着力点与内在逻辑
《 新质生产力:中国创新发展的着力点与内在逻辑 》

售價:NT$ 442.0
“漫画强国科技”系列(全4册)
《 “漫画强国科技”系列(全4册) 》

售價:NT$ 784.0
打破社交媒体棱镜:探寻网络政治极化的根源
《 打破社交媒体棱镜:探寻网络政治极化的根源 》

售價:NT$ 325.0
那一抹嫣红
《 那一抹嫣红 》

售價:NT$ 330.0
十八岁出门远行
《 十八岁出门远行 》

售價:NT$ 252.0
新能源与智能汽车技术丛书——智能车辆感知、轨迹规划与控制
《 新能源与智能汽车技术丛书——智能车辆感知、轨迹规划与控制 》

售價:NT$ 661.0
鼻科学与前颅底手术——基于案例分析
《 鼻科学与前颅底手术——基于案例分析 》

售價:NT$ 1669.0

建議一齊購買:

+

NT$ 400
《 AIRIOT物联网平台开发框架应用与实战 》
+

NT$ 531
《 嵌入式Linux系统原理——基于ARM CortexA8处理器(十二五) 》
+

NT$ 549
《 大规模分布式存储系统:原理解析与架构实战(阿里巴巴高级技术专家撰写,系统讲解构建大规模存储系统的核心技术和原理,详细分析Google、Amazon、Microsoft和阿里巴巴的大规模分布式存储系统的原理。) 》
+

NT$ 342
《 乐学Windows操作系统 》
+

NT$ 832
《 深入解析Windows操作系统 卷I 英文版 第7版 》
+

NT$ 1026
《 鸟哥的Linux私房菜:服务器架设篇(第3版)(超级畅销书第三次改版升级,适用于各种主流Linux版本!决战大数据时代!IT技术人员不得不读!) 》
編輯推薦:
《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开发水平的读者阅读,还可以作为大中专院校相关专业的师生用书和培训学校的专业性教材。
關於作者:
孟令菊,华中科技大学计算机硕士,现就职于上海机锋科技公司担任项目经理。Python开发工程师,Android开发工程师,热衷于移动开底层系统架构、驱动开发、AI开发的研究和具体工作,对Python人工智能的架构设计和实现原理有非常深刻的认识和理解,应用开发经验也十分丰富。
目錄
第1章 初步认识Django 1
1.1 Django Web开发基础 2
1.1.1 Web开发和Web框架介绍 2
1.1.2 Django框架介绍 3
1.1.3 Django框架的特点 4
1.2 Django的设计模式 4
1.2.1 MVC设计模式介绍 4
1.2.2 MTV设计模式介绍 5
1.3 搭建Django开发环境 6
1.3.1 搭建Python环境 6
1.3.2 搭建Django环境 8
1.3.3 常用的Django命令 9
1.4 实现个Django Web项目 11
1.4.1 实战演练:使用Django命令创建Django Web项目 11
1.4.2 实战演练:使用PyCharm创建Django Web项目 14
第2章 分析Django项目的结构 19
2.1 实战演练:在线投票系统 20
2.2 编写个视图 20
2.3 实现数据库 22
2.3.1 配置数据库 22
2.3.2 创建数据库模型 23
2.3.3 启用模型 24
2.3.4 使用模型的API 26
2.4 使用admin后台管理Web 29
2.4.1 创建管理员用户 30
2.4.2 启动Web项目 30
2.4.3 进入admin站点 31
2.4.4 在admin中注册投票应用 31
2.4.5 体验便捷的管理功能 31
2.5 视图和模板 33
2.5.1 编写视图 33
2.5.2 编写一个真正有用的视图 34
2.5.3 快捷函数render() 36
2.5.4 抛出404错误 37
2.5.5 使用模板系统 38
2.5.6 删除模板中硬编码的URLs 38
2.5.7 URL names的命名空间 38
2.6 编写一个简单的表单 39
2.7 用通用视图:减少重复代码 42
2.7.1 改良URLconf 42
2.7.2 修改视图 43
2.8 静态文件 44
2.8.1 使用CSS自定义应用的风格 44
2.8.2 静态文件命名空间 45
2.8.3 添加一个背景图 45
2.9 重新设计后台 46
2.9.1 自定义后台表单 46
2.9.2 添加关联对象 47
2.9.3 定制实例的列表页面 51
2.9.4 定制admin整体界面 53
2.9.5 定制admin首页 54
第3章 视图层 55
3.1 视图层介绍 56
3.1.1 分析View视图的作用 56
3.1.2 实战演练:使用简易View视图文件实例 57
3.2 URL调度器 59
3.2.1 URL调度器介绍 59
3.2.2 Django URL调度器的工作原理 61
3.2.3 路径转换器 61
3.2.4 URLconf匹配URL 65
3.2.5 设置视图参数的默认值 65
3.2.6 自定义错误页面 66
3.2.7 实战演练:使用Django框架实现URL参数相加 67
3.3 编写View视图 69
3.3.1 一个简单的视图 70
3.3.2 返回错误信息 70
3.3.3 实战演练:在线文件上传系统 72
3.4 异步视图 76
3.4.1 异步视图介绍 76
3.4.2 异步中间件 77
3.4.3 实战演练:使用异步视图展示两种货币的交易数据 78
第4章 Django数据库操作 83
4.1 Model模型 84
4.1.1 Model模型基础 84
4.1.2 META内部类 86
4.1.3 实战演练:在Django框架中创建SQLite3数据库 88
4.2 使用QuerySet API 89
4.2.1 QuerySet API基础 90
4.2.2 生成新的QuerySet对象的方法 91
4.2.3 不返回QuerySet的方法 96
4.2.4 字段查找 99
4.2.5 实战演练:使用QuerySet API操作SQLite数据库 100
4.3 实战演练:使用QuerySet API操作MySQL数据库 105
第5章 使用模板 111
5.1 模板基础 112
5.1.1 配置引擎 112
5.1.2 Django模板的基础用法 113
5.1.3 实战演练:使用简易模板 114
5.2 模板标签Tags 115
5.2.1 常用的模板标签 115
5.2.2 实战演练:在模板中使用for循环显示列表内容 120
5.3 模板过滤器Filter 121
5.3.1 常用的内置过滤器 121
5.3.2 国际化标签和过滤器 130
5.3.3 其他标签和过滤器库 131
5.3.4 实战演练:使用过滤器提取列表和字典中的内容 131
5.4 模板继承 133
5.4.1 模板继承介绍 133
5.4.2 实战演练:使用模板继承 135
5.5 自定义模板标签和过滤器 137
5.5.1 基本方法 137
5.5.2 自定义模板过滤器 138
5.5.3 自定义模板标签 139
5.5.4 实战演练:创建自定义模板过滤器 142
第6章 表单 145
6.1 表单介绍 146
6.1.1 HTML表单介绍 146
6.1.2 Django中的表单 147
6.2 使用表单 148
6.2.1 使用表单类Form的方法 148
6.2.2 实战演练:个表单程序 151
6.3 表单的典型应用 152
6.3.1 表单forms的设计与使用 152
6.3.2 实战演练:简易用户登录验证系统 160
6.3.3 实战演练:文件上传系统 163
第7章 站点配置和管理 169
7.1 系统配置文件 170
7.1.1 配置文件的特性 170
7.1.2 基本配置 170
7.2 静态文件 172
7.2.1 静态文件介绍 173
7.2.2 实战演练:在登录表单中使用静态文件 174
7.3 Django Admin管理 176
7.3.1 Django Admin基础 176
7.3.2 实战演练:使用Django Admin系统 179
第8章 站点的安全性 183
8.1 Django安全概述 184
8.1.1 跨站脚本(XSS)防护 184
8.1.2 跨站请求伪造(CSRF)防护 184
8.1.3 SQL注入保护 185
8.1.4 点击劫持保护 185
8.1.5 SSL/HTTPS 185
8.1.6 Host 协议头验证 186
8.2 使用Cookie和Session 186
8.2.1 Django框架中的Cookie 186
8.2.2 Django框架中的Session 190
8.3 点击劫持保护 194
8.3.1 点击劫持的例子 194
8.3.2 使用X-Frame-Options 195
8.4 跨站请求伪造保护 196
8.4.1 在Django中使用CSRF防护的方法 196
8.4.2 装饰器方法 197
8.4.3 实战演练:求和计时器 198
8.4.4 实战演练:每日任务管理器 200
8.5 加密签名 203
8.6 中间件 206
8.7 实战演练:安全版的仿CSDN登录验证系统 208
8.7.1 系统设置 208
8.7.2 会员注册和登录验证模块 209
8.7.3 博客发布模块 214
第9章 站点管理 219
9.1 Django Web国际化 220
9.1.1 Django中Python程序的国际化 220
9.1.2 Django中模板的国际化 221
9.1.3 Django中URL模式的国际化 224
9.2 Django Web本地化 227
9.2.1 Message File(消息文件) 227
9.2.2 编译消息文件 228
9.2.3 本地格式化 228
9.3 国际化和本地化的应用 230
9.3.1 实战演练:展示法语环境 230
9.3.2 实战演练:创建多语言环境 233
9.4 网站地图sitemap 236
9.4.1 安装sitemap 236
9.4.2 sitemap的初始化 236
9.4.3 类Sitemap的成员 237
9.4.4 快捷类GenericSitemap 238
9.4.5 静态视图的Sitemap 239
9.4.6 创建网站地图索引 240
9.4.7 模板定制 240
9.4.8 实战演练:在Django博客系统中创建网站地图 241
第10章 系统优化、调试和部署 245
10.1 Django性能与优化 246
10.1.1 什么是优化? 246
10.1.2 Django中的性能优化技术 246
10.1.3 实战演练:在Django博客系统中添加django-debug-toolbar面板 249
10.2 Django缓存处理 254
10.2.1 缓存的思路 254
10.2.2 设置缓存 255
10.2.3 站点级缓存 260
10.2.4 缓存单个view视图 261
10.2.5 在URLconf中指定视图 缓存 262
10.2.6 模板片段缓存 262
10.2.7 实战演练:在上传系统中使用Redis缓存 263
10.3 日志系统 268
10.3.1 在Django视图中使用logging 268
10.3.2 在Django中配置logging 269
10.3.3 自定义logging配置和禁用logging配置 272
10.3.4 Django对logging模块的 扩展 272
10.3.5 实战演练:在日志中记录用户的访问操作 273
第11章 邮件发送模块 277
11.1 实战演练:使用smtplib发送 邮件 278
11.2 使用django.core.mail发送邮件 280
11.2.1 django.core.mail基础 280
11.2.2 实战演练:使用django.core.mail实现一个邮件发送程序 282
11.3 实战演练:使用邮箱发送验证码的用户注册、登录验证系统 284
第12章 用户登录验证模块 291
12.1 使用auth实现登录验证系统 292
12.1.1 auth模块基础 292
12.1.2 实战演练:带登录验证功能的简易新闻系统 297
12.2 使用django-allauth实现登录验证 系统 301
12.2.1 django-allauth框架基础 301
12.2.2 实战演练:在django-allauth中使用百度账户实现用户登录系统 304
第13章 计数器模块 311
13.1 实战演练:一个简单的网页 计数器 312
13.2 实战演练:使用数据库保存统计 数据 313
13.2.1 创建Django工程 313
13.2.2 实现数据库 313
13.2.3 配置URL 314
13.2.4 实现视图 315
13.2.5 实现模板 315
13.2.6 调试运行 316
13.3 实战演练:使用第三方库实现访问计数器 316
13.3.1 准备工作 316
13.3.2 配置URL 317
13.3.3 实现数据库 317
13.3.4 实现视图 318
13.3.5 实现模板 319
13.3.6 调试运行 321
第14章 Ajax模块 323
14.1 Ajax技术的原理 324
14.2 实战演练:无刷新计算器 325
14.3 Ajax上传和下载系统 326
14.3.1 实现文件上传功能 326
14.3.2 实现文件下载功能 331
第15章 分页模块 335
15.1 类Paginator和类Page 336
15.1.1 类Paginator 336
15.1.2 类Page 337
15.1.3 实战演练:实现简单的分页 337
15.2 实战演练:自定义的美观的分页程序 339
15.3 实战演练:使用分页显示网络信息 343
15.3.1 创建工程 344
15.3.2 设计视图 344
15.3.3 设计URL导航 344
15.3.4 实现模板文件 345
第16章 富文本编辑器模块 347
16.1 第三方库django-mdeditor 348
16.1.1 django-mdeditor介绍 348
16.1.2 实战演练:使用django- mdeditor实现富文本编辑器 348
16.2 第三方库django-ckeditor 352
16.2.1 django-ckeditor介绍 352
16.2.2 实战演练:在博客系统中 使用django-ckeditor富文本编辑器 353
第17章 综合实战:民宿信息可视化 357
17.1 系统背景介绍 358
17.2 爬虫抓取信息 358
17.2.1 系统配置 359
17.2.2 Item处理 359
17.2.3 具体爬虫 360
17.2.4 破解反扒字体加密 360
17.2.5 下载器中间件 363
17.2.6 保存爬虫信息 367
17.3 数据可视化 370
17.3.1 数据库设计 370
17.3.2 视图显示 373
內容試閱
从你开始学习编程的那一刻起,就注定了以后所要走的路:从编程学习者开始,依次经历实习生、程序员、软件工程师、架构师、CTO等职位的磨砺;当你站在职位蓦然回首时,会发现自己的成功并不是偶然的,在程序员的成长之路会有不断修改代码、寻找并解决Bug、不停测试程序和修改项目的经历;不可否认的是,只要你在自己的程序开发生涯中稳扎稳打,并且善于总结和学习,终将会得到可喜的收获。
选择一本合适的书
对于一名程序开发者来说,究竟应该如何学习并提高自己的开发技术呢?答案就是买一本合适的程序开发书籍进行学习。但是,市面上许多编程书籍主要都是讲解基础知识,多偏向于理论,读者读了以后面对实战项目还是无从下手。
本书面向有一定Python基础的读者,传授使用Python语言开发Django Web程序的知识。本书主要讲解实现Django Web开发所必须具备的知识和技巧,这些知识能够帮助开发者迅速开发出需要的Web项目功能,提高开发效率。
本书的特色
1.内容全面
本书详细讲解Django Web开发所需要的开发技术,循序渐进地讲解了这些技术的使用方法和技巧,帮助读者快速步入Python Web开发的高手行列。
2.实例驱动教学
本书采用理论加实例的教学方式,通过这些实例实现了对知识点的横向切入和纵向比较,让读者有更多的实践演练机会,并且可以从不同的方位展现一个知识点的用法,真正实现了拔高的教学效果。
3.贴心提示和注意事项提醒
本书根据需要在各章安排了“注意”“说明”和“技巧”等小板块,让读者可以在学习过程中更轻松地理解相关知识点及概念,更快地掌握相关技术的应用技巧。
本书的内容
本书循序渐进地讲解了使用Python语言开发Django Web程序的知识,并通过具体实例的实现过程演示了使用Django框架的方法和流程。全书共17章,分别讲解了初步认识Django,分析Django项目的结构,视图层,Django数据库操作,使用模块,表单,站点配置和管理,站点的安全性,站点管理,系统优化、调试和部署,邮件发送模块,用户登录验证模块,计数器模块,Ajax模块,分页模块,富文本编辑器模块,综合实战:民宿信息可视化。全书文字简洁而不失其技术深度,内容丰富全面,历史资料翔实齐全。并且本书易于阅读,以极简的文字介绍了复杂的案例,同时涵盖了其他同类图书中很少涉及的历史参考资料,是学习Django Web开发的完美教程。
本书适用于已经了解了Python语言基础语法的读者,并且适用于希望进一步提高自己Python开发水平的读者,还可以作为大专院校相关专业的师生用书和培训学校的专业性教材。
本书的读者对象
软件工程师;
Django学习者和开发者;
Python Web学习者和开发者;
专业数据分析人员;
数据库工程师和管理员;
大学及中学教育工作者。
致谢
本书在编写过程中,得到了清华大学出版社编辑们的大力支持,正是各位编辑的求实、耐心和效率,才使得本书能够在较短的时间内出版。另外,也十分感谢我的家人给予的巨大支持。本人水平毕竟有限,书中纰漏之处在所难免,诚请读者提出宝贵的意见或建议,以便修订使之更臻完善。
后感谢您购买本书,希望本书能成为您编程路上的领航者,祝您阅读快乐!
编 者

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.