中公Python高效开发指南Python全栈开发实战

中公Python高效开发指南Python全栈开发实战
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
2021-07
版次: 1
ISBN: 9787536980501
定价: 60.00
装帧: 其他
开本: 16开
纸张: 胶版纸
页数: 368页
字数: 552.000千字
  • 《中公版·Python高效开发指南:Python全栈开发实战》共分为十一章,涵盖了Python全栈开发的相关知识,对重难点内容进行了针对性讲解。本书面向Python全栈开发的初学者,按照由浅入深、循序渐进的规律,从介绍Web开发基础知识,到讲解Python全栈框架知识,后演示Python全栈开发的实战项目。
      ● Python Web开发概述(章)
      介绍了Web开发的基础知识,还介绍了Python开发环境的搭建,重点介绍了PyCharm的使用。
      ● Web开发中需要的网络基础(第二章)
      介绍了HTTP和TCP/IP的相关知识。
      ● Web前端编程技术(第三章至第五章)
      介绍了Web前端开发的HTML、CSS和JavaScript,并且结合丰富的小案例讲解各个知识点。
      ● Python Web框架基础知识(第六章、第七章)
      介绍了Python全栈开发中广泛应用的Flask框架和Django框架。其中,Flask框架介绍了搭建环境、路由、Jinja2模板、Flask表单、模型和一些实用的工具;Django框架介绍了搭建环境、模型层、视图层、模板层、Django表单和Django admin管理工具。
      ● Python Web框架实战项目(第八章至第十一章)
      介绍了Django实战项目登录与注册子系统、图书管理子系统、选课系统的开发,以及Flask实战项目个人主页子系统的开发。 章PythonWeb开发概述1

    1.1软件架构类型1

    1.1.1C/S架构1

    1.1.2B/S架构2

    1.2Web服务器2

    1.2.1Web服务器概述2

    1.2.2常用的主流Web服务器2

    1.3Web开发常用技术3

    1.4Python简介4

    1.5安装Python5

    1.5.1在Windows操作系统中安装Python5

    1.5.2在Linux操作系统中安装Python10

    1.5.3在macOS操作系统中安装Python10

    1.6PyCharm开发工具的安装12

    1.7Anaconda的安装17

    1.8Python模块/包的安装19

    1.8.1通过命令行窗口安装模块/包19

    1.8.2通过PyCharm安装模块/包21

    第二章Web开发中需要的网络基础22

    2.1HTTP22

    2.1.1URI和URL22

    2.1.2HTTP和HTTPS22

    2.1.3HTTP请求报文23

    2.1.4HTTP请求过程24

    2.1.5HTTP请求方法25

    2.1.6HTTP响应报文25

    2.2HTTP会话和Cookies27

    2.2.1静态网页和动态网页27

    2.2.2HTTP会话27

    2.2.3Cookies28

    2.3HTTP代理服务器28

    2.3.1HTTP代理服务器的基本原理28

    2.3.2HTTP代理服务器的主要功能29

    2.4TCP/IP29

    第三章HTML32

    3.1HTML概述32

    3.2HTML基础知识33

    3.2.1HTML标签33

    3.2.2HTML属性34

    3.2.3HTML元素35

    3.3HTML常用标签39

    3.3.1HTML格式化标签39

    3.3.2HTML标题标签40

    3.3.3HTML段落标签42

    3.3.4HTML词组标签44

    3.3.5HTML超链接标签45

    3.3.6HTML表格标签47

    3.3.7HTML列表标签49

    3.3.8HTML表单标签53

    3.4HTMLDOM55

    第四章CSS57

    4.1CSS基础知识57

    4.1.1创建CSS57

    4.1.2CSS基本语法60

    4.2CSS选择器61

    4.2.1标签选择器61

    4.2.2Id和Class选择器62

    4.2.3通配符选择器64

    4.2.4分组选择器65

    4.2.5属性选择器66

    4.2.6后代选择器67

    4.2.7子元素选择器69

    4.3CSS样式70

    4.3.1CSS背景70

    4.3.2CSS字体72

    4.3.3CSS文本73

    4.3.4CSS表格75

    4.4CSS的框77

    4.4.1CSS盒子模型77

    4.4.2CSS内边距79

    4.4.3CSS边框81

    4.4.4CSS外边距82

    第五章JavaScript83

    5.1JavaScript83

    5.1.1JS的使用83

    5.1.2JS变量88

    5.1.3JS变量的命名规则88

    5.1.4JS变量的数据类型89

    5.1.5JS对象90

    5.1.6JS函数92

    5.1.7JS输出93

    5.1.8JS运算符94

    5.1.9JS条件语句96

    5.1.10JS循环语句100

    5.1.11break语句和continue语句102

    5.2JSON102

    5.2.1JSON数据结构103

    5.2.2JSON数据类型103

    5.2.3字符串转换成JSON对象105

    5.3JS异步编程技术AJAX106

    第六章Flask框架基础知识108

    6.1Flask概述108

    6.1.1Web应用程序框架108

    6.1.2Flask概念108

    6.1.3安装Flask108

    6.1.4个Flask应用程序109

    6.2Flask路由详解111

    6.2.1带变量的路由111

    6.2.2URL构建113

    6.2.3HTTP方法绑定114

    6.2.4重定向与错误处理117

    6.3Jinja2模板119

    6.3.1Jinja2基本语法119

    6.3.2Jinja2过滤器122

    6.3.3Jinja2流程控制123

    6.3.4模板继承124

    6.3.5Flask静态文件125

    6.3.6Flask消息闪现127

    6.4Flask表单插件130

    6.4.1安装Flask-WTF插件130

    6.4.2创建表单130

    6.4.3验证字段131

    6.4.4表单视图132

    6.4.5表单模板133

    6.5Flask模型137

    6.5.1安装Flask-SQLAlchemy插件137

    6.5.2配置Flask-SQLAlchemy插件137

    6.5.3创建数据模型137

    6.5.4创建数据库138

    6.5.5开发视图函数138

    6.5.6显示学生信息模板139

    6.5.7添加学生信息模板141

    6.6Flask其他工具142

    6.6.1Flask会话142

    6.6.2FlaskCookies145

    6.6.3Flask文件上传147

    6.6.4Flask邮件149

    第七章Django框架基础知识152

    7.1Django概述152

    7.1.1Django152

    7.1.2MVC框架153

    7.2搭建环境153

    7.3Django入门示例154

    7.3.1创建项目154

    7.3.2创建应用155

    7.3.3注册应用155

    7.3.4配置数据库156

    7.3.5其他项目设置156

    7.3.6修改urls.py文件157

    7.3.7运行数据库迁移158

    7.3.8运行网站159

    7.4模型层159

    7.4.1模型和字段160

    7.4.2关系类型161

    7.4.3字段的参数163

    7.4.4元数据163

    7.4.5模型操作163

    7.5视图层166

    7.5.1URL路由166

    7.5.2路由转发167

    7.5.3视图函数168

    7.6模板层169

    7.6.1模板配置与查找169

    7.6.2DTL模板语言171

    7.7Django表单172

    7.7.1HTML表单172

    7.7.2Django的form表单174

    7.8Djangoadmin管理工具177

    第八章Django项目实战1:登录与注册子系统180

    8.1项目概述180

    8.1.1项目背景180

    8.1.2项目目标180

    8.1.3项目功能分析181

    8.2项目基本操作181

    8.2.1创建项目181

    8.2.2创建登录注册应用login181

    8.2.3注册登录注册应用login182

    8.2.4设置语言和时区182

    8.2.5启动开发服务器183

    8.3设计模型类185

    8.3.1设计数据模型185

    8.3.2选择数据库186

    8.3.3创建记录和数据表186

    8.4使用Djangoadmin管理工具188

    8.4.1在admin中注册模型188

    8.4.2创建超级管理员188

    8.4.3Django管理188

    8.5URL路由和视图190

    8.5.1路由设计190

    8.5.2初步实现视图190

    8.5.3初步创建模板191

    8.5.4测试URL和视图192

    8.6设计登录模板193

    8.6.1使用原生HTML页面193

    8.6.2引入Bootstrap4194

    8.6.3添加静态文件196

    8.7设计登录视图198

    8.7.1登录视图198

    8.7.2数据验证200

    8.7.3验证用户名和密码201

    8.7.4添加提示信息201

    8.8设计登录表单203

    8.8.1创建登录表单203

    8.8.2修改登录视图204

    8.8.3修改登录模板205

    8.9图片验证码206

    8.9.1安装django-simple-captcha206

    8.9.2注册验证码应用captcha206

    8.9.3添加路由207

    8.9.4修改表单207

    8.9.5修改登录模板207

    8.9.6功能展示209

    8.10Session会话209

    8.10.1使用session209

    8.10.2在首页模板中验证登录211

    8.11设计注册视图212

    8.11.1创建注册表单212

    8.11.2重新编写注册模板212

    8.11.3实现注册视图215

    8.11.4密码加密218

    8.12邮件注册确认219

    8.12.1在Django中发送邮件219

    8.12.2修改视图220

    8.12.3处理邮件确认请求222

    8.12.4修改登录规则223

    8.12.5功能展示224

    第九章Django项目实战2:图书管理子系统226

    9.1项目概述226

    9.1.1项目背景226

    9.1.2项目目标226

    9.1.3项目功能分析226

    9.2项目基本操作227

    9.2.1创建项目227

    9.2.2创建应用227

    9.2.3注册应用228

    9.2.4设置语言和时区228

    9.2.5设置模板229

    9.3设计模型类229

    9.3.1设计数据模型229

    9.3.2设置数据库230

    9.3.3迁移数据库231

    9.4设计视图232

    9.4.1添加图书视图232

    9.4.2修改图书编目信息视图233

    9.4.3显示所有图书视图234

    9.4.4删除图书视图234

    9.4.5查询图书视图234

    9.5配置URL路由235

    9.5.1URL全局配置文件235

    9.5.2应用下URL配置文件236

    9.6创建模板237

    9.6.1创建文件237

    9.6.2创建base.html基础模板237

    9.6.3创建addbook.html239

    9.6.4创建change.html241

    9.6.5创建books.html242

    9.7功能展示244

    9.7.1添加图书页面244

    9.7.2修改图书编目信息页面244

    9.7.3显示所有图书页面244

    9.7.4查询接口245

    9.7.5数据库内容245

    第十章Django项目实战3:选课系统246

    10.1项目概述246

    10.1.1项目背景246

    10.1.2项目目标246

    10.1.3项目功能分析246

    10.2项目基本操作247

    10.2.1创建项目247

    10.2.2创建应用247

    10.2.3注册应用248

    10.2.4设置语言和时区248

    10.2.5设置静态文件夹249

    10.3设计模型类249

    10.3.1设计数据模型249

    10.3.2设置数据库253

    10.3.3迁移数据库253

    10.4配置URL路由254

    10.5设计表单255

    10.5.1UserForm表单255

    10.5.2RegisterForm表单256

    10.6设计视图257

    10.6.1index()视图函数257

    10.6.2index_t()视图函数257

    10.6.3index_s()视图函数257

    10.6.4login()视图函数257

    10.6.5logout()视图函数259

    10.6.6register()视图函数259

    10.6.7tea1()视图函数261

    10.6.8tea2()视图函数262

    10.6.9reg()视图函数264

    10.6.10stu1()视图函数265

    10.6.11stu2()视图函数266

    10.7创建模板267

    10.7.1基础模板268

    10.7.2选课系统模板271

    10.8功能展示296

    第十一章Flask项目实战:个人主页子系统300

    11.1项目概述300

    11.1.1项目背景300

    11.1.2项目目标300

    11.1.3项目功能分析300

    11.2项目基本操作301

    11.2.1创建项目301

    11.2.2创建app包301

    11.2.3创建__init__.py文件301

    11.2.4创建my_view.py文件301

    11.2.5创建microblog.py文件302

    11.2.6运行302

    11.2.7配置303

    11.3开发Flask模板304

    11.3.1引入模板304

    11.3.2添加条件语句306

    11.3.3添加for循环语句306

    11.3.4模板的继承308

    11.4Flask-WTF开发309

    11.4.1创建用户登录表单309

    11.4.2开发登录表单模板309

    11.4.3设计登录表单视图310

    11.4.4接收表单数据312

    11.4.5完善字段验证314

    11.4.6生成链接315

    11.5开发Flask数据库316

    11.5.1安装数据库迁移插件316

    11.5.2配置Flask-SQLAlchemy317

    11.5.3创建数据模型318

    11.5.4创建数据库迁移319

    11.5.5次数据库迁移320

    11.5.6数据表间的关系320

    11.5.7数据库的使用323

    11.5.8密码哈希325

    11.6Flask-Login开发326

    11.6.1安装Flask-Login插件326

    11.6.2准备用户模型327

    11.6.3开发用户加载函数327

    11.6.4开发登录视图函数327

    11.6.5开发登出视图函数329

    11.6.6强制用户登录329

    11.6.7显示已登录的用户331

    11.6.8开发用户注册功能332

    11.7开发个人主页336

    11.7.1设计URL336

    11.7.2添加用户头像338

    11.7.3使用Jinja2派生模板340

    11.7.4添加更多个人资料341

    11.7.5记录用户的后访问时间343

    11.7.6个人资料编辑器344

    11.7.7调试模式348

    11.7.8自定义错误页面349

    11.7.9在文件中记录日志351

    11.7.10修复用户名重复BUG352
  • 内容简介:
    《中公版·Python高效开发指南:Python全栈开发实战》共分为十一章,涵盖了Python全栈开发的相关知识,对重难点内容进行了针对性讲解。本书面向Python全栈开发的初学者,按照由浅入深、循序渐进的规律,从介绍Web开发基础知识,到讲解Python全栈框架知识,后演示Python全栈开发的实战项目。
      ● Python Web开发概述(章)
      介绍了Web开发的基础知识,还介绍了Python开发环境的搭建,重点介绍了PyCharm的使用。
      ● Web开发中需要的网络基础(第二章)
      介绍了HTTP和TCP/IP的相关知识。
      ● Web前端编程技术(第三章至第五章)
      介绍了Web前端开发的HTML、CSS和JavaScript,并且结合丰富的小案例讲解各个知识点。
      ● Python Web框架基础知识(第六章、第七章)
      介绍了Python全栈开发中广泛应用的Flask框架和Django框架。其中,Flask框架介绍了搭建环境、路由、Jinja2模板、Flask表单、模型和一些实用的工具;Django框架介绍了搭建环境、模型层、视图层、模板层、Django表单和Django admin管理工具。
      ● Python Web框架实战项目(第八章至第十一章)
      介绍了Django实战项目登录与注册子系统、图书管理子系统、选课系统的开发,以及Flask实战项目个人主页子系统的开发。
  • 目录:
    章PythonWeb开发概述1

    1.1软件架构类型1

    1.1.1C/S架构1

    1.1.2B/S架构2

    1.2Web服务器2

    1.2.1Web服务器概述2

    1.2.2常用的主流Web服务器2

    1.3Web开发常用技术3

    1.4Python简介4

    1.5安装Python5

    1.5.1在Windows操作系统中安装Python5

    1.5.2在Linux操作系统中安装Python10

    1.5.3在macOS操作系统中安装Python10

    1.6PyCharm开发工具的安装12

    1.7Anaconda的安装17

    1.8Python模块/包的安装19

    1.8.1通过命令行窗口安装模块/包19

    1.8.2通过PyCharm安装模块/包21

    第二章Web开发中需要的网络基础22

    2.1HTTP22

    2.1.1URI和URL22

    2.1.2HTTP和HTTPS22

    2.1.3HTTP请求报文23

    2.1.4HTTP请求过程24

    2.1.5HTTP请求方法25

    2.1.6HTTP响应报文25

    2.2HTTP会话和Cookies27

    2.2.1静态网页和动态网页27

    2.2.2HTTP会话27

    2.2.3Cookies28

    2.3HTTP代理服务器28

    2.3.1HTTP代理服务器的基本原理28

    2.3.2HTTP代理服务器的主要功能29

    2.4TCP/IP29

    第三章HTML32

    3.1HTML概述32

    3.2HTML基础知识33

    3.2.1HTML标签33

    3.2.2HTML属性34

    3.2.3HTML元素35

    3.3HTML常用标签39

    3.3.1HTML格式化标签39

    3.3.2HTML标题标签40

    3.3.3HTML段落标签42

    3.3.4HTML词组标签44

    3.3.5HTML超链接标签45

    3.3.6HTML表格标签47

    3.3.7HTML列表标签49

    3.3.8HTML表单标签53

    3.4HTMLDOM55

    第四章CSS57

    4.1CSS基础知识57

    4.1.1创建CSS57

    4.1.2CSS基本语法60

    4.2CSS选择器61

    4.2.1标签选择器61

    4.2.2Id和Class选择器62

    4.2.3通配符选择器64

    4.2.4分组选择器65

    4.2.5属性选择器66

    4.2.6后代选择器67

    4.2.7子元素选择器69

    4.3CSS样式70

    4.3.1CSS背景70

    4.3.2CSS字体72

    4.3.3CSS文本73

    4.3.4CSS表格75

    4.4CSS的框77

    4.4.1CSS盒子模型77

    4.4.2CSS内边距79

    4.4.3CSS边框81

    4.4.4CSS外边距82

    第五章JavaScript83

    5.1JavaScript83

    5.1.1JS的使用83

    5.1.2JS变量88

    5.1.3JS变量的命名规则88

    5.1.4JS变量的数据类型89

    5.1.5JS对象90

    5.1.6JS函数92

    5.1.7JS输出93

    5.1.8JS运算符94

    5.1.9JS条件语句96

    5.1.10JS循环语句100

    5.1.11break语句和continue语句102

    5.2JSON102

    5.2.1JSON数据结构103

    5.2.2JSON数据类型103

    5.2.3字符串转换成JSON对象105

    5.3JS异步编程技术AJAX106

    第六章Flask框架基础知识108

    6.1Flask概述108

    6.1.1Web应用程序框架108

    6.1.2Flask概念108

    6.1.3安装Flask108

    6.1.4个Flask应用程序109

    6.2Flask路由详解111

    6.2.1带变量的路由111

    6.2.2URL构建113

    6.2.3HTTP方法绑定114

    6.2.4重定向与错误处理117

    6.3Jinja2模板119

    6.3.1Jinja2基本语法119

    6.3.2Jinja2过滤器122

    6.3.3Jinja2流程控制123

    6.3.4模板继承124

    6.3.5Flask静态文件125

    6.3.6Flask消息闪现127

    6.4Flask表单插件130

    6.4.1安装Flask-WTF插件130

    6.4.2创建表单130

    6.4.3验证字段131

    6.4.4表单视图132

    6.4.5表单模板133

    6.5Flask模型137

    6.5.1安装Flask-SQLAlchemy插件137

    6.5.2配置Flask-SQLAlchemy插件137

    6.5.3创建数据模型137

    6.5.4创建数据库138

    6.5.5开发视图函数138

    6.5.6显示学生信息模板139

    6.5.7添加学生信息模板141

    6.6Flask其他工具142

    6.6.1Flask会话142

    6.6.2FlaskCookies145

    6.6.3Flask文件上传147

    6.6.4Flask邮件149

    第七章Django框架基础知识152

    7.1Django概述152

    7.1.1Django152

    7.1.2MVC框架153

    7.2搭建环境153

    7.3Django入门示例154

    7.3.1创建项目154

    7.3.2创建应用155

    7.3.3注册应用155

    7.3.4配置数据库156

    7.3.5其他项目设置156

    7.3.6修改urls.py文件157

    7.3.7运行数据库迁移158

    7.3.8运行网站159

    7.4模型层159

    7.4.1模型和字段160

    7.4.2关系类型161

    7.4.3字段的参数163

    7.4.4元数据163

    7.4.5模型操作163

    7.5视图层166

    7.5.1URL路由166

    7.5.2路由转发167

    7.5.3视图函数168

    7.6模板层169

    7.6.1模板配置与查找169

    7.6.2DTL模板语言171

    7.7Django表单172

    7.7.1HTML表单172

    7.7.2Django的form表单174

    7.8Djangoadmin管理工具177

    第八章Django项目实战1:登录与注册子系统180

    8.1项目概述180

    8.1.1项目背景180

    8.1.2项目目标180

    8.1.3项目功能分析181

    8.2项目基本操作181

    8.2.1创建项目181

    8.2.2创建登录注册应用login181

    8.2.3注册登录注册应用login182

    8.2.4设置语言和时区182

    8.2.5启动开发服务器183

    8.3设计模型类185

    8.3.1设计数据模型185

    8.3.2选择数据库186

    8.3.3创建记录和数据表186

    8.4使用Djangoadmin管理工具188

    8.4.1在admin中注册模型188

    8.4.2创建超级管理员188

    8.4.3Django管理188

    8.5URL路由和视图190

    8.5.1路由设计190

    8.5.2初步实现视图190

    8.5.3初步创建模板191

    8.5.4测试URL和视图192

    8.6设计登录模板193

    8.6.1使用原生HTML页面193

    8.6.2引入Bootstrap4194

    8.6.3添加静态文件196

    8.7设计登录视图198

    8.7.1登录视图198

    8.7.2数据验证200

    8.7.3验证用户名和密码201

    8.7.4添加提示信息201

    8.8设计登录表单203

    8.8.1创建登录表单203

    8.8.2修改登录视图204

    8.8.3修改登录模板205

    8.9图片验证码206

    8.9.1安装django-simple-captcha206

    8.9.2注册验证码应用captcha206

    8.9.3添加路由207

    8.9.4修改表单207

    8.9.5修改登录模板207

    8.9.6功能展示209

    8.10Session会话209

    8.10.1使用session209

    8.10.2在首页模板中验证登录211

    8.11设计注册视图212

    8.11.1创建注册表单212

    8.11.2重新编写注册模板212

    8.11.3实现注册视图215

    8.11.4密码加密218

    8.12邮件注册确认219

    8.12.1在Django中发送邮件219

    8.12.2修改视图220

    8.12.3处理邮件确认请求222

    8.12.4修改登录规则223

    8.12.5功能展示224

    第九章Django项目实战2:图书管理子系统226

    9.1项目概述226

    9.1.1项目背景226

    9.1.2项目目标226

    9.1.3项目功能分析226

    9.2项目基本操作227

    9.2.1创建项目227

    9.2.2创建应用227

    9.2.3注册应用228

    9.2.4设置语言和时区228

    9.2.5设置模板229

    9.3设计模型类229

    9.3.1设计数据模型229

    9.3.2设置数据库230

    9.3.3迁移数据库231

    9.4设计视图232

    9.4.1添加图书视图232

    9.4.2修改图书编目信息视图233

    9.4.3显示所有图书视图234

    9.4.4删除图书视图234

    9.4.5查询图书视图234

    9.5配置URL路由235

    9.5.1URL全局配置文件235

    9.5.2应用下URL配置文件236

    9.6创建模板237

    9.6.1创建文件237

    9.6.2创建base.html基础模板237

    9.6.3创建addbook.html239

    9.6.4创建change.html241

    9.6.5创建books.html242

    9.7功能展示244

    9.7.1添加图书页面244

    9.7.2修改图书编目信息页面244

    9.7.3显示所有图书页面244

    9.7.4查询接口245

    9.7.5数据库内容245

    第十章Django项目实战3:选课系统246

    10.1项目概述246

    10.1.1项目背景246

    10.1.2项目目标246

    10.1.3项目功能分析246

    10.2项目基本操作247

    10.2.1创建项目247

    10.2.2创建应用247

    10.2.3注册应用248

    10.2.4设置语言和时区248

    10.2.5设置静态文件夹249

    10.3设计模型类249

    10.3.1设计数据模型249

    10.3.2设置数据库253

    10.3.3迁移数据库253

    10.4配置URL路由254

    10.5设计表单255

    10.5.1UserForm表单255

    10.5.2RegisterForm表单256

    10.6设计视图257

    10.6.1index()视图函数257

    10.6.2index_t()视图函数257

    10.6.3index_s()视图函数257

    10.6.4login()视图函数257

    10.6.5logout()视图函数259

    10.6.6register()视图函数259

    10.6.7tea1()视图函数261

    10.6.8tea2()视图函数262

    10.6.9reg()视图函数264

    10.6.10stu1()视图函数265

    10.6.11stu2()视图函数266

    10.7创建模板267

    10.7.1基础模板268

    10.7.2选课系统模板271

    10.8功能展示296

    第十一章Flask项目实战:个人主页子系统300

    11.1项目概述300

    11.1.1项目背景300

    11.1.2项目目标300

    11.1.3项目功能分析300

    11.2项目基本操作301

    11.2.1创建项目301

    11.2.2创建app包301

    11.2.3创建__init__.py文件301

    11.2.4创建my_view.py文件301

    11.2.5创建microblog.py文件302

    11.2.6运行302

    11.2.7配置303

    11.3开发Flask模板304

    11.3.1引入模板304

    11.3.2添加条件语句306

    11.3.3添加for循环语句306

    11.3.4模板的继承308

    11.4Flask-WTF开发309

    11.4.1创建用户登录表单309

    11.4.2开发登录表单模板309

    11.4.3设计登录表单视图310

    11.4.4接收表单数据312

    11.4.5完善字段验证314

    11.4.6生成链接315

    11.5开发Flask数据库316

    11.5.1安装数据库迁移插件316

    11.5.2配置Flask-SQLAlchemy317

    11.5.3创建数据模型318

    11.5.4创建数据库迁移319

    11.5.5次数据库迁移320

    11.5.6数据表间的关系320

    11.5.7数据库的使用323

    11.5.8密码哈希325

    11.6Flask-Login开发326

    11.6.1安装Flask-Login插件326

    11.6.2准备用户模型327

    11.6.3开发用户加载函数327

    11.6.4开发登录视图函数327

    11.6.5开发登出视图函数329

    11.6.6强制用户登录329

    11.6.7显示已登录的用户331

    11.6.8开发用户注册功能332

    11.7开发个人主页336

    11.7.1设计URL336

    11.7.2添加用户头像338

    11.7.3使用Jinja2派生模板340

    11.7.4添加更多个人资料341

    11.7.5记录用户的后访问时间343

    11.7.6个人资料编辑器344

    11.7.7调试模式348

    11.7.8自定义错误页面349

    11.7.9在文件中记录日志351

    11.7.10修复用户名重复BUG352
查看详情
相关图书 / 更多
中公Python高效开发指南Python全栈开发实战
中公云开雾散解锁Linux云计算技术基础与综合实战
中公教育优就业研究院
中公Python高效开发指南Python全栈开发实战
中公12堂英语板书设计指导课
中公教育教师考试研究院
中公Python高效开发指南Python全栈开发实战
中公17堂板书设计指导课
中公教育教师考试研究院
中公Python高效开发指南Python全栈开发实战
中公教育2022乡镇公务员录用考试教材:面试
李永新 著
中公Python高效开发指南Python全栈开发实战
中公教育2022四川省公开招聘教师考试教材:教育公共基础笔试历年真题详解
中公教育四川教师招聘考试研究院 著
中公Python高效开发指南Python全栈开发实战
中公教育2022四川省公务员录用考试:申论历年真题精解
李永新 著
中公Python高效开发指南Python全栈开发实战
中公教育2021国家执业药师职业资格考试用书:中药学综合知识与技能考前提分密押卷
中公教育执业药师考试研究中心 著
中公Python高效开发指南Python全栈开发实战
中公教育2022中国邮政储蓄银行招聘考试:冲关攻略
中公教育全国银行招聘考试研究院 著
中公Python高效开发指南Python全栈开发实战
中公教育2022专升本考试应试指导:高等数学
中公教育专升本考试研究院 著
中公Python高效开发指南Python全栈开发实战
中公Python高效开发指南Python网络爬虫综合开发
中公教育优就业研究院
中公Python高效开发指南Python全栈开发实战
中公2022教师招聘考试?中学美术必刷2000题库(全新升级)
中公教育教师招聘考试研究院
中公Python高效开发指南Python全栈开发实战
中公教育2022特岗教师招聘考试教材:音乐学科知识
中公教育特岗教师招聘考试研究院 著
您可能感兴趣 / 更多
中公Python高效开发指南Python全栈开发实战
教师招聘考试小学美术中公2022教师招聘考试小学美术必刷题库2000题
中公教育教师招聘考试研究院
中公Python高效开发指南Python全栈开发实战
中公教育2022专升本考试应试指导:高等数学
中公教育专升本考试研究院 著
中公Python高效开发指南Python全栈开发实战
中公12堂英语板书设计指导课
中公教育教师考试研究院
中公Python高效开发指南Python全栈开发实战
法考2021 中公2021国家统一法律职业资格考试理论法学考点集萃
中公教育法律职业资格考试研究中心
中公Python高效开发指南Python全栈开发实战
2022普通高等学校专升本计算机 中公2022专升本考试应试指导计算机
中公教育专升本考试研究院
中公Python高效开发指南Python全栈开发实战
重庆教师招聘考试中公2022重庆市教师招聘考试辅导教材教育公共基础知识
中公教育重庆教师招聘考试研究院
中公Python高效开发指南Python全栈开发实战
军队文职考试用书中公2022军队文职人员招聘考试专业辅导教材新闻考前冲刺试卷
中公教育军队文职考试研究院
中公Python高效开发指南Python全栈开发实战
中公云开雾散解锁Linux云计算技术基础与综合实战
中公教育优就业研究院
中公Python高效开发指南Python全栈开发实战
中公17堂板书设计指导课
中公教育教师考试研究院
中公Python高效开发指南Python全栈开发实战
中公Python高效开发指南Python网络爬虫综合开发
中公教育优就业研究院
中公Python高效开发指南Python全栈开发实战
PHP程序设计中公PHP全栈开发教程高级程序设计
中公教育优就业研究院
中公Python高效开发指南Python全栈开发实战
中公实用Web前端开发零基础学Dreamweaver
中公教育优就业研究院