首页 » 网站推广 » jqueryphp投票技巧_新书速览Python Django 4构建动态网站的16堂课

jqueryphp投票技巧_新书速览Python Django 4构建动态网站的16堂课

访客 2024-12-11 0

扫一扫用手机浏览

文章目录 [+]

Python Django 4构建动态网站的16堂课

本书内容

jqueryphp投票技巧_新书速览Python Django 4构建动态网站的16堂课

《Python Django 4构建动态网站的16堂课》是一本关于Django框架的网站开拓入门教材,适宜想要学习并节制Django框架的开拓职员阅读。
《Python Django 4构建动态网站的16堂课》共分16课,内容包括网站开拓环境的建立、Django网站快速入门、让网站上线、深入理解Django的MVC架构、网址的对应与委派、模板深入磋商、Models与数据库、网站表单的运用、网站的Session功能、网站用户的注册与管理、社交网站运用实践、电子商务网站实践、全功能电子商务网站django-oscar实践、利用Mezzanine快速打造CMS网站、名言佳句产生器网站实践以及课程回顾与你的下一步操持等。

jqueryphp投票技巧_新书速览Python Django 4构建动态网站的16堂课
(图片来自网络侵删)

《Python Django 4构建动态网站的16堂课》通过实际案例和详细解释帮助读者从零开始节制Django框架的开拓技能,提高网站开拓能力和水平。

本书作者

何敏煌

博士,目前在高校任教。
除了研究KVM虚拟云端容错和分布式系统干系技能之外,他还利用业余韶光致力于推广信息技能、低廉甜头课程和编程教诲,并编写了多本脱销书。

林亮昀

善于开拓Web运用程序和搭建网站,目前担当软件工程师一职,专注于ERP系统设计和前端程序开拓。
喜好寻衅新技能,并持续不断地学习和发展,致力于打造高质量的产品和运用程序。

本书读者

《Python Django 4构建动态网站的16堂课》既可作为希望快速上手Python+Django的初学者的参考书,也可作为Python培训机构在Python+Django方面的培训教程。

本书目录

目 录

第1课 网站开拓环境的建立 1

1.1 网站的根本知识 1

1.1.1 网站的运行流程 2

1.1.2 Python/Django扮演的角色 3

1.1.3 利用Python/Django搭建网站的上风 4

1.2 创建网站的开拓流程 4

1.2.1 开拓流程简介 4

1.2.2 在Windows安装Anaconda 5

1.2.3 在Windows操作系统中建立Visual Studio Code开拓环境 7

1.2.4 Python Django虚拟环境的创建 10

1.3 活用版本掌握系统 13

1.3.1 版本掌握系统Git简介 13

1.3.2 申请GitHub账号并创建远程代码仓库 14

1.3.3 在本地打算机中连接GitHub代码仓库 16

1.3.4 在不同的打算机上开拓同一个网站 19

1.4 本课习题 20

第2课 Django网站快速入门 21

2.1 个人博客网站方案 21

2.1.1 博客网站的需求与方案 21

2.1.2 产生第一个网站框架 22

2.1.3 Django文件夹与文件解析 26

2.2 创建博客数据表 28

2.2.1 数据库与Django的关系 28

2.2.2 定义数据模型 28

2.2.3 启动admin管理界面 29

2.2.4 读取数据库中的内容 33

2.3 网址对应与页面输出 36

2.3.1 创建网页输出模板 36

2.3.2 网址对应urls.py 40

2.3.3 共享模板的利用 42

2.4 高等网站功能的利用 45

2.4.1 JavaScript以及CSS文件的引用 45

2.4.2 图像文件的运用 48

2.4.3 在主网页显示文章择要 50

2.4.4 博客文章的HTML内容处理 51

2.4.5 Markdown语句的解析与运用 54

2.5 本课习题 57

第3课 让网站上线 58

3.1 DigitalOcean支配 58

3.1.1 申请账号与创建虚拟主机 58

3.1.2 安装Apache网页做事器及Django实行环境 61

3.1.3 修正settings.py以及000-default.conf等干系设置 65

3.1.4 创建域名并进行多平台设置 68

3.2 在Heroku上支配 74

3.2.1 Heroku账号申请与环境设置 74

3.2.2 修正网站的干系设置 77

3.2.3 上传网站到Heroku主机 78

3.2.4 Heroku主机的操作 81

3.3 本课习题 82

第4课 深入理解Django的MVC架构 83

4.1 Django的MVC架构简介 83

4.1.1 MVC架构简介 84

4.1.2 Django的MTV架构 84

4.1.3 Django网站的构成及合营 85

4.1.4 在Django MTV架构下的网站开拓步骤 86

4.2 Model简介 88

4.2.1 在models.py中创建数据表 88

4.2.2 在admin.py中创建数据表管理界面 91

4.2.3 在Python Shell中操作数据表 95

4.2.4 数据的查询与编辑 97

4.3 View简介 99

4.3.1 建立大略单纯的HttpResponse网页 99

4.3.2 在views.py中显示查询数据列表 100

4.3.3 网址栏参数处理的办法 102

4.4 模板简介 104

4.4.1 创建template文件夹与文件 104

4.4.2 把变量传送到template文件中 105

4.4.3 在template中处理列表变量 108

4.5 本课范例网站的终极版本择要 109

4.6 本课习题 112

第5课 网址的对应与委派 113

5.1 Django网址架构 113

5.1.1 URLconf简介 113

5.1.2 委派各个网址到处理函数 115

5.1.3 urlpatterns的正则表达式语法解释(适用于Django 2.0以前的版本) 118

5.1.4 验证正则表达式设计URL的精确性 121

5.2 高等设置技巧 122

5.2.1 参数的传送 122

5.2.2 include其他整组的urlpatterns设置 123

5.2.3 URLconf的反解功能 123

5.3 本课习题 124

第6课 模板深入磋商 125

6.1 模板的设置与运行 125

6.1.1 settings.py设置 125

6.1.2 创建模板文件 128

6.1.3 在模板文件中利用现有的网页框架 129

6.1.4 直播电视网站运用范例 130

6.1.5 在模板中利用静态文件 134

6.2 高等模板技巧 136

6.2.1 模板的继续 136

6.2.2 共享模板的利用范例 138

6.3 模板措辞 139

6.3.1 判断指令 140

6.3.2 循环指令 141

6.3.3 过滤器与其他的语法标记 145

6.4 本课习题 149

第7课 Models与数据库 150

7.1 网站与数据库 150

7.1.1 数据库简介 150

7.1.2 方案网站须要的数据库 151

7.1.3 数据表内容设计 153

7.1.4 models.py设计 155

7.2 活用Model制作网站 156

7.2.1 建立网站 156

7.2.2 制作网站模板 160

7.2.3 制作多数据表整合查询网页 162

7.2.4 调度admin管理网页的外不雅观 166

7.3 在Django中利用MySQL数据库系统 169

7.3.1 安装开拓环境中的MySQL连接环境(Ubuntu) 169

7.3.2 安装开拓环境中的MySQL连接环境(Windows) 170

7.3.3 利用Google云端主机的商用SQL做事器 174

7.3.4 DB Browser for SQLite的安装与运用 178

7.3.5 Windows Subsystem for Linux安装MySQL客户端程序 179

7.3.6 在Windows下利用Docker安装MySQL 180

7.4 本课习题 187

第8课 网站表单的运用 188

8.1 网站与表单 188

8.1.1 HTML

表单简介 188

8.1.2 活用表单的标签 192

8.1.3 建立本堂课范例网站的数据模型 196

8.1.4 网站表单的建立与数据显示 198

8.1.5 吸收表单数据存储于数据库中 199

8.1.6 加上删除帖文的功能 200

8.2 根本表单类的运用 202

8.2.1 利用POST传送表单数据 202

8.2.2 结合表单和数据库 206

8.2.3 数据吸收与字段的验证方法 210

8.2.4 利用第三方做事发送电子邮件 213

8.3 模型表单类ModelForm的运用 217

8.3.1 ModelForm的利用 218

8.3.2 通过ModelForm产生的表单存储数据 220

8.3.3 为表单加上防机器人验证机制 221

8.4 MongoDB数据库的操作与运用 223

8.4.1 MongoDB的安装 223

8.4.2 Python对MongoDB的连接与操作 229

8.4.3 在Django网站中访问MongoDB 231

8.5 本课习题 234

第9课 网站的Session功能 235

9.1 Session简介 235

9.1.1 复制Django网站 235

9.1.2 Cookie简介 236

9.1.3 建立网站登录功能 238

9.1.4 Session的干系函数先容 243

9.2 活用Session 244

9.2.1 建立用户数据表 244

9.2.2 整合Django的信息显示框架 251

9.3 Django Auth用户验证 254

9.3.1 利用Django的用户验证系统 254

9.3.2 增加User的字段 257

9.3.3 显示新增加的User字段 259

9.3.4 运用Auth用户验证存取数据库 261

9.3.5 利用Django系统供应的登录界面 266

9.4 动态图表展示 268

9.4.1 导入CSV文件数据 268

9.4.2 利用Chart.js在网页上绘制图表 270

9.4.3 利用Plotly在网页上绘制图表 275

9.5 本课习题 280

第10课 网站用户的注册与管理 281

10.1 建立网站用户的自动化注册功能 281

10.1.1 django-registration-redux的安装与设置 281

10.1.2 创建django-registration-redux所需的模板 284

10.1.3 整合用户注册功能到分享日记网站 287

10.2 pythonanywhere.com免费的Python网站开拓环境 292

10.2.1 注册pythonanywhere.com账号 292

10.2.2 在pythonanywhere.com免费网站中创建虚拟环境以及Django网站 299

10.2.3 创建投票网站的基本架构 305

10.3 本课习题 312

第11课 社交网站运用实践 313

11.1 投票网站的方案与调度 313

11.1.1 网站功能与需求 313

11.1.2 数据表与页面设计 315

11.1.3 移动设备的考虑 318

11.2 深入磋商django-allauth 320

11.2.1 django-allauth的Template标签 321

11.2.2 django-allauth的Template页面 322

11.2.3 获取用户的信息 324

11.3 投票网站功能解析 326

11.3.1 首页的分页显示功能 327

11.3.2 自定义标签并在首页显示目前的投票数 328

11.3.3 利用AJAX和jQuery改进投票的效果 330

11.3.4 避免重复投票的方法 336

11.3.5 添加和删除投票项 338

11.3.6 新建Google账号链接 343

11.4 本课习题 351

第12课 电子商务网站实践 352

12.1 打造迷你电商网站 352

12.1.1 利用项目模板 352

12.1.2 创建网站所须要的数据表 353

12.1.3 上传照片的方法django-filer 358

12.1.4 把django-filer的图像文件添加到数据表中 362

12.2 增加网站功能 365

12.2.1 分类查看产品 365

12.2.2 显示产品的详细信息 369

12.2.3 购物车功能 371

12.2.4 建立订单功能 376

12.3 电子支付功能 385

12.3.1 建立付款流程 385

12.3.2 建立PayPal付款链接 388

12.3.3 吸收PayPal付款完成关照 393

12.3.4 测试PayPal付款功能 394

12.4 本课习题 401

第13课 全功能电子商务网站django-oscar实践 402

13.1 Django购物网站Oscar的安装与利用 402

13.1.1 电子购物网站模板 402

13.1.2 Django Oscar购物车系统测试网站安装 403

13.2 构建Oscar的运用网站 406

13.2.1 创建Django Oscar购物网站项目 406

13.2.2 加上电子邮件的发送功能 413

13.2.3 大略地修正Oscar网站的设置 415

13.2.4 增加PayPal在线付款功能 419

13.3 自定义Oscar网站 425

13.3.1 建立自己的templates,打造定制的外不雅观 425

13.3.2 网站的中文翻译 437

13.4 本课习题 438

第14课 利用Mezzanine快速打造CMS网站 439

14.1 快速安装Mezzanine CMS网站 439

14.1.1 什么是Mezzanine 439

14.1.2 安装Mezzanine 440

14.1.3 安装Mezzanine主题 445

14.1.4 Mezzanine网站的设置与调度 449

14.2 利用Mezzanine构建电子商务网站 451

14.2.1 安装电子购物车套件与构建网站 451

14.2.2 自定义Mezzanine网站的外不雅观 453

14.3 本课习题 456

第15课 名言佳句产生器网站实践 457

15.1 构建网站前的准备 457

15.1.1 准备网站所需的素材 457

15.1.2 图文整合练习 458

15.1.3 构建可随机显示图片的网站 460

15.2 产生器功能的实现 464

15.2.1 创建产生器界面 464

15.2.2 产生唯一的文件名 466

15.2.3 开始进行图文整合以产生图片文件 466

15.2.4 准备多个背景图片文件以供选择 471

15.3 自定义图片文件功能 475

15.3.1 加入会员注册功能 475

15.3.2 创建上传文件的界面 476

15.3.3 上传文件的方法 480

15.3.4 实时产生结果 482

15.4 本课习题 484

第16课 课程回顾与你的下一步操持 485

16.1 善加利用网站资源 485

16.2 支配上线的把稳事变 488

16.3 SSL设置实践 490

16.4 程序代码和网站测试的主要性 493

16.5 其他Python框架 496

16.6 你的下一步操持 496

编辑推举

《Python Django 4构建动态网站的16堂课》涵盖了从网站开拓环境搭建到全功能电子商店网站的实践,内容丰富且实用。
通过详细讲解Django的MVC架构、网址解析与域名委托、Template深入磋商、Models与数据库、网站表单与NoSQL数据库的运用、网站用户的注册与管理、社交网站连接运用实践等知识点,帮助读者全面节制Django框架的利用。
无论是初学者还是有履历的开拓职员,都能通过《Python Django 4构建动态网站的16堂课》供应的详细实现步骤和代码示例,轻松打造各种类型的网站,包括个人博客、投票网站、电子商店网站、CMS网站、名言佳句产生器网站等。

《Python Django 4构建动态网站的16堂课》是学习和节制Django框架的绝佳选择,强烈推举给所有对网站开拓感兴趣的读者。

本文摘自《Python Django 4构建动态网站的16堂课》,获出版社和作者授权发布。

标签:

相关文章

php礼拜断定技巧_PHP date 函数

PHP date( 函数PHP date( 函数可把韶光戳格式化为可读性更好的日期和韶光。韶光戳是一个字符序列,表示一定的事宜...

网站推广 2024-12-12 阅读0 评论0

php变量真技巧_PHP 变量

实例<?php$x=5;$y=6;$z=$x+$y;echo$z;?>运行实例 »与代数类似x=5y=...

网站推广 2024-12-12 阅读0 评论0