您好,欢迎来到聚文网。 登录 免费注册
PYTHON FLASK WEB 开发实战

PYTHON FLASK WEB 开发实战

  • 字数: 269000
  • 装帧: 平装
  • 出版社: 中国铁道出版社有限公司
  • 作者: 杨勇,李小奎 著
  • 出版日期: 2023-08-01
  • 商品条码: 9787113303075
  • 版次: 1
  • 开本: 16开
  • 页数: 208
  • 出版年份: 2023
定价:¥39.8 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
本书是“十四五”高等职业教育新形态一体化教材,基于 Flask 2.2,采用理论与案例结合的方式全面介绍 Flask 程序的基本结构、路由、Jinja2 模板引擎、数据交互、数据库访问等Web 开发所需的相关知识及技能。本书在基础知识讲解方面,从初学者的角度,以简明的语言、实用的案例讲解 Flask 相关知识和技能;在案例设计方面,注重实践和知识的运用;在考查知识掌握方面,配有思考与练习;最后,以综合案例整合所学知识,以帮助学生理解相关知识、掌握相关技能,最终达到学以致用。本书适合作为高职软件技术专业、移动应用开发专业、大数据技术等专业的教材,也可作为广大 IT 技术人员和 Python Web 爱好者的参考书。
目录
目 录第 1 章 Flask 概述.11.1  初识 Flask. 11.1.1 Flask 简介 11.1.2 Flask 扩展 21.1.3 Python 常用的 Web 框架 21.2  虚拟环境搭建  31.2.1 虚拟环境配置 31.2.2 PyCharm 安装及使用 . 41.3  编写 Flask 程序 . 71.3.1 安装 Flask 71.3.2 编写 Flask 程序 101.3.3 配置开发服务器 . 11小结  12思考与练习  12第 2 章 Flask 视图技术 162.1  HTTP 请求  162.1.1 HTTP 请求报文 172.1.2 request 对象 . 182.1.3 URL 传递参数 202.1.4 URL 反转 . 232.2  HTTP 响应  242.2.1 响应报文 242.2.2 response 对象 . 252.2.3 URL 重定向 262.3  Cookie 和 Session  282.3.1 Cookie. 282.3.2 Session 302.4  Blueprint . 332.5  Flask 拦截器 . 352.6  Flask 上下文 . 372.6.1 请求上下文 382.6.2 应用上下文 38小结  39思考与练习  40第 3 章 Jinja2 模板引擎 423.1  Jinja2 模板引擎概述  423.2  模板中的控制语句 . 443.2.1 if 控制语句 . 443.2.2 for 控制语句 . 453.3  Jinja2 的过滤器 . 473.3.1 Jinja2 模板内置的过滤器 . 473.3.2 自定义过滤器 483.4  模板中的宏及使用 . 493.4.1 宏的定义 493.4.2 宏的使用 503.4.3 宏的导入 503.5  静态文件的加载 . 513.6  模板的继承与包含 . 513.6.1 模板的继承 513.6.2 模板的包含 53小结  54思考与练习  54第 4 章 Flask 表单. 574.1  使用 Flask 处理通用表单 . 574.2  使用 Flask-WTF 处理表单  614.2.1 Flask-WTF 的安装 . 614.2.2 定义表单类 614.2.3 表单类在模板中的渲染 . 634.3  文件上传 . 654.3.1 不使用 Flask-WTF 方式上传文件 654.3.2 使用 Flask-WTF 方式上传文件 664.4  富文本编辑器  684.4.1 安装及配置 684.4.2 创建表单类 694.4.3 创建模板文件 694.4.4 创建视图函数 70小结  72思考与练习  72第 5 章 数据库操作基础 . 745.1  数据库基础 . 745.1.1 关系型数据库 745.1.2 非关系型数据库 . 755.2  Python 数据库框架 PyMySQL  765.2.1 添加数据 785.2.2 查询数据 785.2.3 更新数据 805.2.4 删除数据 815.3  Flask-SQLAlchemy . 815.3.1 对象关系映射 815.3.2 Flask-SQLAlchemy 的使用 . 825.4  登录与注册案例 . 895.4.1 案例说明 895.4.2 文件夹组织结构 . 895.4.3 模板文件 95小结  97思考与练习  97第 6 章 数据库操作进阶 1006.1  数据库表中的关系 1006.1.1 一对一关系 . 1006.1.2 一对多关系 1026.1.3 多对多关系 . 1046.2  数据库表的分页查询  1076.2.1 视图函数中定义分页数据 . 1086.2.2 定义分页显示格式 . 1086.2.3 在模板文件中调用宏 . 1096.3  Flask-Migrate 实现数据库迁移 . 1106.4  Flask-SQLAcodegen . 111小结  112思考与练习  112第 7 章 前后端分离开发 1147.1  前后端分离开发概述  1147.2  RESTful  1157.3  Flask-RESTful  1167.3.1 使用 Flask-RESTful 1167.3.2 输入参数验证 1187.3.3 输出格式 1217.4  案例——在线学习笔记 . 1227.4.1 项目目录组织结构及安装配置 1227.4.2 数据库设计 1247.4.3 在线笔记后端设计 . 1257.4.4 在线笔记前端设计 . 127小结  131思考与练习  132第 8 章 万家果业商城 . 1348.1  需求分析及系统功能  1348.2  系统预览 . 1358.2.1 前台预览 1358.2.2 后台预览 1368.3  数据库设计 . 1388.4  项目目录组织结构及配置 . 1438.4.1 项目目录结构 1438.4.2 配置文件 . 1438.4.3 项目入口文件 1448.4.4 app 包初始化文件 . 1458.4.5 前台包文件 1458.5  会员注册 . 1468.5.1 创建用户注册页面表单 . 1468.5.2 显示注册页面 1498.5.3 验证并保存注册信息 . 1518.6  会员登录 . 1528.6.1 创建用户登录页面表单 . 1528.6.2 显示注册页面 1548.6.3 生成并获取验证码 . 1568.6.4 验证并保存会员登录状态 . 1578.7  首页模块设计  1598.7.1 首页导航 1598.7.2 商品展示 1618.7.3 底部模板 1638.8  商品详情 . 1648.8.1 商品详情模板文件 . 1648.8.2 商品详情路由文件 . 1678.9  购物车  1678.9.1 添加商品到购物车 . 1678.9.2 显示购物车 1688.9.3 购物车模板 1688.10  订单添加及显示 . 1748.10.1 订单添加 1748.10.2 订单显示 1758.11  商品搜索 . 1768.11.1 商品搜索路由 . 1768.11.2 搜索商品显示 1778.12  项目配置及运行 . 179小结  181思考与练习  181第 9 章 部署上线 . 1829.1  部署前准备工作 . 1829.1.1 选择云服务器 1829.1.2 安装宝塔面板 1849.1.3 CentOS 下升级 Python 1849.2  创建站点及数据库 . 1859.2.1 创建站点 1859.2.2 创建数据库 1869.2.3 启动项目 1879.3  Nginx+Gunicorn+Flask+Supervisor 的使用  1889.3.1 使用 Gunicorn 运行程序 1889.3.2 使用 Nginx 提供反向代理 1909.3.3 使用 Supervisor 管理进程 1919.4  uWSGI+Nginx 的使用 1939.4.1 使用 uWSGI 运行程序 . 1939.4.2 配置 Nginx 195小结  196思考与练习  196VI

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网