由于此商品库存有限,请在下单后15分钟之内支付完成,手慢无哦!
100%刮中券,最高99元无敌券,券有效期7天
活动自2017年6月2日上线,敬请关注云钻刮券活动规则更新。
如活动受政府机关指令需要停止举办的,或活动遭受严重网络攻击需暂停举办的,或者系统故障导致的其它意外问题,苏宁无需为此承担赔偿或者进行补偿。
醉染图书Python Flask Web开发入门与项目实战9787111630883
¥ ×1
前言
本书内容导图
篇Flask基础知识
章开发环境部署2
1.1Python的安装及配置2
1.1.1Python的安装2
1.1.2测试Python安装成功7
1.2虚拟环境的配置8
1.3PyCharm的安装及使用11
1.3.1PyCharm的下载及安装11
1.3.2在PyCharm中新建工程14
1.3.3在PyCharm中设置UTF-8编码自动创建15
1.3.4在PyCharm中使用已经设置好的虚拟环境17
1.4温故知新20
1.5习题20
第2章Flask速上21
2.1Web基础知识21
2.2个FlaskWeb程序22
2.2.1安装Flask框架
2.2.2在Flask中输出HelloWorld25
.URL传递参数28
2.4URL反转29
2.5页面跳转和重定向30
2.6温故知新31
2.7习题31
第3章Jinja2模板引擎33
3.1模板引擎概述及简单使用33
3.2向模板中传递参数35
3.3模板中的控制语句之if语句38
3.4模板中的控制语句之for语句40
3.5Flask的过滤器42
3.5.1常见过滤器42
3.5.2自定义过滤器44
3.6宏的定义及使用46
3.6.1宏的定义46
3.6.2宏的导入47
3.6.3include的使用49
3.7set和with语句的使用50
3.8静态文件的加载52
3.9模板的继承54
3.10温故知新57
3.11习题57
第4章Flask视图不错技术58
4.1app.route与add_url_rule简介58
4.1.1app.route的使用58
4.1.2add_url_rule的使用59
4.2Flask类视图61
4.2.1标准类视图61
4.2.2基于方法的类视图63
4.3Flask装饰器66
4.3.1装饰器的定义和基本使用66
4.3.2对带参数的函数使用装饰器68
4.4蓝图71
4.5温故知新72
4.6习题73
第5章Flask数据交互74
5.1使用Flask处理表单74
5.1.1使用Flask处理通用表单74
5.1.2使用Flask-WTF处理表单76
5.2使用Flask上传文件80
5.2.1使用Flask上传文件的简单实现81
5.2.2改进上传功能84
5.3Cookie的使用86
5.3.1Cookie的基本概念86
5.3.2Cookie的基本使用87
5.3.3设置Cookie的作用域90
5.4Session的使用92
5.4.1Session的基本配置92
5.4.2Session的基本使用93
5.5钩子函数的使用95
5.6温故知新97
5.7习题97
第6章访问数据库98
6.1MySL数据库安装98
6.1.1下载及安装MySL98
6.1.2测试MySL安装成功99
6.2Python数据库框架MySL-Python100
6.2.1MySL-Python安装100
6.2.2通过Python操作数据库对象101
6.3通过MySL-Python进行更新数据操作105
6.3.1增加数据105
6.3.2修改数据106
6.3.3删除数据107
6.4初识Flask-SLAlchemy108
6.4.1SLAlchemy的安装108
6.4.2对象-关系映实质110
6.4.3为什么使用ORM111
6.5Flask-SLAlchemy初始化112
6.6Flask-SLAlchemy模型与表映方法1114
6.7Flask-SLAlchemy模型与表映方法2118
6.8数据的增、删、改、查119
6.8.1数据添加119
6.8.2数据查询121
6.8.3数据修改122
6.8.4数据删除1
6.9使用Flask-SLAlchemy创建一对一的关系表124
6.10使用Flask-SLAlchemy创建一对多的关系表126
6.11使用Flask-SLAlchemy创建多对多的关系表128
6.12Flask-Script工具的使用130
6.12.1安装Flask-Script并初始化130
6.12.2Command子类创建命令131
6.1.使用Command实例的@command修饰符132
6.12.4使用Command实例的@option修饰符创建命令132
6.13Flask循环引用133
6.14使用Flask-Migrate实现数据库迁移136
6.14.1安装Flask-Migrate插件136
6.14.2使用Flask-Migrate的步骤136
6.15温故知新139
6.16习题139
第7章Memcached缓存系统140
7.1Memcached的安装140
7.1.1Memcached的基本概念140
7.1.2Memcached的安装141
7.2Memcached的基本使用143
7.2.1set和set_multi命令的使用143
7.2.2get和get_multi命令的使用144
7..add命令的使用145
7.2.4replace命令的使用146
7.2.5append和prepend命令的使用147
7.2.6delete和delete_multi命令的使用148
7.2.7decr和incr命令的使用149
7.3Memcached的安全机制150
7.4温故知新151
7.5习题151
第8章Bootstrap的基本使用152
8.1Bootstrap简介152
8.2全局CSS样式154
8.3栅格系统156
8.4BootstrapCSS代码162
8.5Bootstrap表格165
8.5.1基础表格165
8.5.2条纹状表格167
8.5.3带边框的表格168
8.5.4紧凑的表格和响应式表格170
8.5.5状态类172
8.6Bootstrap表单173
8.6.1垂直表单174
8.6.2内联表单175
8.6.3水平表单180
8.6.4支持的表单控件181
8.7Bootstrap按钮182
8.8温故知新185
8.9习题186
第2篇CMS新闻系统开发
第9章CMS后台管理员登录实现188
9.1CMS系统基本蓝图188
9.2用户模型定义190
9.2.1建立数据库连接并创建用户模型190
9.2.2用户登录密码明文变密文的处理193
9.3管理员登录194
9.3.1登录页的渲染194
9.3.2初步实现用户的登录196
9.3.3优化登录-对表单进行过滤验199
9.3.4优化登录-启用登录验码200
9.3.5优化登录-记住我功能实现205
9.4限制用户访问206
9.5用户名注销功能实现207
9.6温故知新209
9.7习题210
0章CMS后台文章模块基本功能实现211
10.1管理员信息展示211
10.1.1管理员个人详情页搭建211
10.1.2管理员个人详情页实现214
10.1.3管理员密码修改215
10.2文章栏目页的实现220
10.2.1栏目级分类添加进数据库221
10.2.2栏目的编辑功能224
10..栏目的删除功能
10.3文章的添加、修改、删除功能的实现5
10.3.1文章添加功能的基本实现5
10.3.2文章的列表显示244
10.3.3文章的编辑修改247
10.3.4文章的删除252
10.4温故知新256
10.5习题256
1章CMS后台基本评论及登录日志等功能的实现258
11.1评论信息管理258
11.1.1评论信息管理页面搭建258
11.1.2评论的下架和发布功能实现267
11.1.3评论的删除功能实现271
11.2登录日志、操作日志等功能实现273
11.2.1登录日志功能的实现273
11.2.2登录日志批量删除功能的实现280
11.3温故知新282
11.4习题283
2章基于角色的访问控制功能实现284
12.1权限、角色、用户的数据库设计284
12.2权限管理286
12.2.1添加权限286
12.2.2权限的列表显示290
12..权限的编辑294
12.2.4权限的删除295
1.角色管理297
1..1角色的添加297
1..2角色的列表显示301
1..角色的编辑功能实现303
1..4角色的删除功能实现305
12.4基于角色的访问控制思想及实现307
12.5温故知新310
12.6习题310
3章CMS前台功能实现311
13.1用户的注册和登录功能311
13.1.1用户注册页面的设计311
13.1.2用户注册功能的实现315
13.1.3用户登录功能的实现318
13.2首页的基本实现324
13.3文章详情页功能实现326
13.4404页面功能实现329
13.5温故知新330
13.6习题331
4章CMS系统代码优化332
14.1CSRF攻击与防御332
14.2视图函数的一些优化334
14.3将验码保存到Memcached中336
14.4温故知新337
14.5习题337
第3篇上线准备及部署
5章CMS系统能测试与单元测试340
15.1慢查询SL的检测与记录340
15.2Flask单元测试342
15.3温故知新348
15.4习题348
6章部署349
16.1服务器部署349
16.1.1Gunicorn的安装配置及使用350
16.1.2Nginx的安装及使用352
16.1.3安装MySL3
16.2部署354
16.3温故知新356
16.4习题356
亲,大宗购物请点击企业用户渠道>小苏的服务会更贴心!
亲,很抱歉,您购买的宝贝销售异常火爆让小苏措手不及,请稍后再试~
非常抱歉,您前期未参加预订活动,
无法支付尾款哦!
抱歉,您暂无任性付资格
