关于本书的内容有任何问题,请联系 初美呈
第 1章 Flask开发基础 1 1.1 Flask概述 1 1.2 Flask的安装与配置 1 1.2.1 安装Chrome浏览器 2 1.2.2 安装Python环境 2 1.2.3 使用pip安装Flask 5 1.2.4 安装集成开发环境 6 1.2.5 在PyCharm中创建Flask项目 8 1.3 一个简单的Web程序 10 1.4 请求与响应 12 1.4.1 请求信息 12 1.4.2 状态响应 13 1.4.3 Cookie 14 1.4.4 Session 17 1.5 小结 18 1.6 习题 21 第 2章 Web前端基础 22 2.1 Web前端概述 22 2.2 HTML基础 22 2.2.1 基本语法 22 2.2.2 网页标题 22 2.2.3 文本、图像、链接 25 2.2.4 表格 28 2.2.5 表单 30 2.2.6 CSS调整样式 32 2.2.7 JavaScript 绑定事件 34 2.3 Bootstrap前端框架 37 2.3.1 Bootstrap的使用 37 2.3.2 网格系统 37 2.3.3 表单美化 41 2.4 小结 45 2.5 习题 45 第3章 使用灵活的模板 47 3.1 模板简介 47 3.2 Jinja2模板引擎 47 3.2.1 使用模板 47 3.2.2 基本语法 48 3.2.3 注入变量 48 3.2.4 生成链接 50 3.2.5 控制结构 50 3.2.6 模板的包含与继承 52 3.2.7 宏指令 55 3.2.8 注册全局对象 57 3.2.9 变量过滤器 59 3.3 Flask-Bootstrap 61 3.3.1 安装依赖 61 3.3.2 在应用中使用 62 3.4 小结 64 3.5 习题 64 第4章 如何与用户进行交互 66 4.1 表单 66 4.1.1 基本交互 66 4.1.2 文件上传 68 4.2 Flask-WTF 70 4.2.1 安装依赖 70 4.2.2 表单类 71 4.2.3 渲染表单 73 4.2.4 处理表单 76 4.3 消息反馈 79 4.3.1 闪现消息 79 4.3.2 自定义错误页 81 4.4 Flask-CKEditor 84 4.4.1 安装依赖 84 4.4.2 基本使用 84 4.4.3 资源上传 87 4.5 小结 89 4.6 习题 89 第5章 使用数据库存储内容 90 5.1 SQL数据库简介 90 5.1.1 常见的SQL语句 90 5.1.2 ORM框架 91 5.1.3 安装SQLiteStudio 91 5.2 Flask-Script 93 5.2.1 安装依赖 93 5.2.2 托管应用 94 5.2.3 注册命令 96 5.2.4 创建交互式shell 97 5.3 Flask-SQLAlchemy 98 5.3.1 安装依赖 98 5.3.2 建立模型 98 5.3.3 数据操作 102 5.3.4 高级查询 107 5.3.5 模型关联 109 5.3.6 数据分页显示 114 5.4 Flask-Migrate 115 5.4.1 安装依赖 115 5.4.2 注册到Manager 116 5.4.3 基本操作 116 5.5 小结 119 5.6 习题 119 第6章 如何使程序易于维护 121 6.1 配置文件 121 6.2 项目结构 124 6.2.1 应用管理入口 125 6.2.2 应用“工厂”函数 126 6.3 模块化开发 130 6.3.1 使用“蓝图” 130 6.3.2 子模块 136 6.4 Flask-Login 137 6.4.1 安装依赖 137 6.4.2 用户认证 138 6.4.3 要求认证访问 140 6.4.4 管理员认证访问 142 6.5 管理员注册 144 6.6 小结 145 6.7 习题 146 第7章 实例:简易博客系统 147 7.1 项目设计 147 7.1.1 项目需求 147 7.1.2 模块设计 147 7.1.3 数据模型设计 148 7.1.4 功能实现 149 7.2 入口模块 149 7.2.1 数据模型定义 149 7.2.2 设定存取 149 7.2.3 公共模板页面 151 7.2.4 文章分类、友情链接展示 155 7.2.5 博客信息展示(首页) 156 7.2.6 实现CKEditor上传功能 158 7.3 用户模块 160 7.3.1 数据模型定义 160 7.3.2 注册功能 161 7.3.3 登录、注销功能 162 7.3.4 用户信息功能 164 7.4 文章模块 167 7.4.1 数据模型定义 167 7.4.2 文章生成宏指令 168 7.4.3 最新文章列表、搜索 169 7.4.4 文章分类 172 7.4.5 文章查看、阅读量统计、文章留言 173 7.5 管理模块 178 7.5.1 后台基本实现 178 7.5.2 用户管理 180 7.5.3 文章管理 186 7.5.4 友情链接管理 193 7.5.5 博客设置 198 7.6 小结 202
本书基于Python语言介绍爬虫的基础知识。本书包括6个项目,分别为爬取外汇网站数据、爬取名言网站数据、爬取天...
本书使用面向Python的OpenCV讲解计算机视觉中图像处理的相关知识,内容主要包括初见OpenCV、Ope...
本书对照《全国计算机等级考试二级MySQL数据库程序设计考试大纲》,结合Oracle认证考试(SQL认证)以及...
本书从计算机网络安全基础入手,围绕网络安全的定义、模型以及网络安全等级保护的相关标准,总结了当前流行的高危漏洞...
在当今数字化时代,数据分析在各行各业被广泛应用,数据已经成为企业的核心生产要素,数据分析技术已经成为企业竞争的...
本书较为全面地介绍了Web前端开发中常用到的HTML及CSS知识,同时对HTML5及CSS3的一些新变化进行讲...
在大数据时代,数据可视化已成为数据分析结果的重要呈现方式。本书以开源可视化库ECharts为核心教学工具,以E...
本书是一本基于项目导向和任务驱动的“教学做一体化”教材。本书以一个电子商务网站项目为载体,内容对接PHP软件开...
本书以移动应用程序开发为核心,介绍ES、Node.js和Vue等的基础知识以及目前流行的uni-app框架,涉...
随着Web前端技术的发展,JavaScript应用越来越广泛,各种框架技术(如Vue.js)更新速度快,应用广...
我要评论