网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 Python Flask Web开发实战(十四五高等职业教育新形态一体化系列教材)
分类
作者
出版社 中国铁道出版社有限公司
下载
简介
内容推荐
本书是“十四五”高等职业教育新形态一体化教材,基于Flask 2.2,采用理论与案例结合的方式全面介绍Flask程序的基本结构、路由、Jinja2模板引擎、数据交互、数据库访问等Web开发所需的相关知识及技能。
本书在基础知识讲解方面,从初学者的角度,以简明的语言、实用的案例讲解Flask相关知识和技能;在案例设计方面,注重实践和知识的运用;在考查知识掌握方面,配有思考与练习;最后,以综合案例整合所学知识,以帮助学生理解相关知识、掌握相关技能,最终达到学以致用。
本书适合作为高职软件技术专业、移动应用开发专业、大数据技术等专业的教材,也可作为广大IT技术人员和Python Web爱好者的参考书。
目录
第1章 Flask概述
1.1 初识Flask
1.1.1 Flask简介
1.1.2 Flask扩展
1.1.3 Python常用的Web框架
1.2 虚拟环境搭建
1.2.1 虚拟环境配置
1.2.2 PyCharm安装及使用
1.3 编写Flask程序
1.3.1 安装Flask
1.3.2 编写Flask程序
1.3.3 配置开发服务器
小结
思考与练习
第2章 Flask视图技术
2.1 HTTP请求
2.1.1 HTTP请求报文
2.1.2 request对象
2.1.3 URL传递参数
2.1.4 URL反转
2.2 HTTP响应
2.2.1 响应报文
2.2.2 response对象
2.2.3 URL重定向
2.3 Cookie和Session
2.3.1 Cookie
2.3.2 Session
2.4 Blueprint
2.5 Flask拦截器
2.6 Flask上下文
2.6.1 请求上下文
2.6.2 应用上下文
小结
思考与练习
第3章 Jinja2模板引擎
3.1 Jinja2模板引擎概述
3.2 模板中的控制语句
3.2.1 if控制语句
3.2.2 for控制语句
3.3 Jinja2的过滤器
3.3.1 Jinia2模板内置的过滤器
3.3.2 自定义过滤器
3.4 模板中的宏及使用
3.4.1 宏的定义
3.4.2 宏的使用
3.4.3 宏的导入
3.5 静态文件的加载
3.6 模板的继承与包含
3.6.1 模板的继承
3.6.2 模板的包含
小结
思考与练习
第4章 Flask表单
4.1 使用Flask处理通用表单
4.2 使用Flask-WTF处理表单
4.2.1 Flask-WTF的安装
4.2.2 定义表单类
4.2.3 表单类在模板中的渲染
4.3 文件上传
4.3.1 不使用Flask-WTF方式上传文件
4.3.2 使用Flask-WTF方式上传文件
4.4 富文本编辑器
4.4.1 安装及配置
4.4.2 创建表单类
4.4.3 创建模板文件
4.4.4 创建视图函数
小结
思考与练习
第5章 数据库操作基础
5.1 数据库基础
5.1.1 关系型数据库
5.1.2 非关系型数据库
5.2 Python数据库框架PyMySQL
5.2.1 添加数据
5.2.2 查询数据
5.2.3 更新数据
5.2.4 删除数据
5.3 Flask-SQLAlchemy
5.3.1 对象关系映射
5.3.2 Flask-SQLAlchemy的使用
5.4 登录与注册案例
5.4.1 案例说明
5.4.2 文件夹组织结构
5.4.3 模板文件
小结
思考与练习
第6章 数据库操作进阶
6.1 数据库表中的关系
6.1.1 一对一关系
6.1.2 一对多关系
6.1.3 多对多关系
6.2 数据库表的分页查询
6.2.1 视图函数中定义分页数据
6.2.2 定义分页显示格式
6.2.3 在模板文件中调用宏
6.3 Flask-Migrate实现数据库迁移
6.4 Flask-SQLAcodegen
小结
思考与练习
第7章 前后端分离开发
7.1 前后端分离开发概述
7.2 RESTful
7.3 Flask-RESTful
7.3.1 使用Flask-RESTful
7.3.2 输入参数验证
7.3.3 输出格式
7.4 案例——在线学习笔记
7.4.1 项目目录组织结构及安装配置
7.4.2 数据库设计
7.4.3 在线笔记后端设计
7.4.4 在线笔记前端设计
小结
思考与练习
第8章 万家果业商城
8.1 需求分析及系统功能
8.2 系统预览
8.2.1 前台预览
8.2.2 后台预览
8.3 数据库设计
8.4 项目目录组织结构及配置
8.4.1 项目目录结构
8.4.2 配置文件
8.4.3 项目入口文件
8.4.4 app包初始化文件
8.4.5 前台包文件
8.5 会员注册
8.5.1 创建用户注册页面表单
8.5.2 显示注册页面
8.5.3 验证并保存注册信息
8.6 会员登录
8.6.1 创建用户登录页面表单
8.6.2 显示注册页面
8.63 生成并获取验证码
8.6.4 验证并保存会员登录状态
8.7 首页模块设计
8.7.1 首页导航
8.7.2 商品展示
8.7.3 底部模板
8.8 商品详情
8.8.1 商品详情模板文件
8.8.2 商品详情路由文件
8.9 购物车
8.9.1 添加商品到购物车
8.9.2 显示购物车
8.9.3 购物车模板
8.10 订单添加及显示
8.10.1 订单添加
8.10.2 订单显示
8.11 商品搜索
8.11.1 商品搜索路由
8.11.2 搜索商品显示
8.12 项目配置及运行
小结
思考与练习
第9章 部署L线
9.1 部署前准备工作
9.1.1 选择云服务器
9.1.2 安装宝塔面板
9.1.3 CentOS下升级Python
9.2 创建站点及数据库
9.2.1 创建站点
9.2.2 创建数据库
9.2.3 启动项目
9.3 Nqinx+Gunicorn+Flask+upervisor的使用
9.3.1 使用Gunicorn运行程序
9.3.2 使用Nginx提供反向代理
9.3.3 使用Supervisor管理进程
9.4 uWSGI+Nginx的使用
9.4.1 使用uWSGI运行程序
9.4.2 配置Nginx
小结
思考与练习
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/28 13:16:07