
使用 Jinja2 生成安全的动态模板
在 Python 中生成 HTML 并不有趣,实际上相当繁琐,因为你必须自己使用 escape 进行 HTML 转义,以保持应用程序的安全性。因此,Flask 会自动为你配置 Jinja2 模板引擎。模板可以用于生成任何类型的文本文件。对于 Web 应用程序,你主要会生成 HTML 页面,但你也可以生成 markdown、纯文本电子邮件以及其他任何内容。
FlaskPython

构建一个 Flask 应用程序
本实验将指导你完成设置一个基本 Flask 应用程序的过程。Flask 是一个用于 Python 的轻量级 Web 应用程序框架。它旨在使 Web 开发快速且轻松地入门。
Flask

部署 Flask 应用程序
在本实验中,我们将学习如何将 Flask 应用程序部署到服务器。我们将为应用程序创建一个分发文件并安装到服务器上。本实验假设你对 Flask、Python 虚拟环境和命令行有基本的了解。
Flask

使用 Pytest 和 Coverage 进行 Flask 单元测试
在本实验中,我们将学习如何为 Flask 应用编写单元测试。我们将使用 pytest 和 coverage 来测试和衡量我们的代码。在本实验结束时,你将了解如何确保你的应用按预期运行,并识别需要改进的地方。
Flask

使项目可安装
在本实验中,我们将学习如何使一个 Python Flask 项目可安装。这将使该项目能够使用标准的 Python 工具进行部署和管理。此过程很有益,因为它允许项目在不同环境中安装、管理依赖项并隔离测试环境。
Flask

Flask 博客应用程序
在这个实验中,我们将逐步介绍如何使用 Python 中流行的 Web 框架 Flask 创建一个博客应用程序。这个应用程序将列出所有博客文章,允许登录用户创建文章,并让作者编辑或删除他们自己的文章。
Flask

为 Flask 应用程序设置样式
在本实验中,我们将学习如何为 Flask 应用程序添加 CSS,使其在视觉上更具吸引力。我们将使用静态文件,特别是 CSS 文件,来为应用程序设置样式。静态文件是指不会改变的文件,如 CSS 文件、JavaScript 文件和图像。
Flask

Flask 模板创建
在本实验中,我们将学习如何在 Flask 中创建和使用模板。模板是 Web 应用程序的关键部分。它们使我们能够生成动态 HTML 页面,每次加载时都可以显示不同的数据。我们将使用与 Flask 捆绑在一起的 Jinja2 模板引擎。
Flask

带有认证功能的模块化 Flask 应用程序
在本实验中,我们将逐步介绍如何创建和使用 Flask 蓝图,通过视图来构建你的应用程序。Flask 蓝图允许你将相关的视图、代码和资源组合在一起,使你的应用程序具有模块化和可扩展性。我们将创建一个简单的应用程序,其中包括用户认证和博客文章功能。
Flask

Python Flask SQLite 数据库设置
在本实验中,我们将学习如何使用 Python Flask 框架定义和访问 SQLite 数据库。我们将设置一个 SQLite 数据库,与之建立连接,创建表,并初始化数据库。
Flask

Flask 配置管理
在本实验中,你将学习如何在 Flask 应用中处理配置。配置使你能够根据不同环境更改应用中的设置,例如切换调试模式、设置密钥以及其他特定于环境的变量。
Flask

Flask 网络框架入门
本实验将指导你开始使用 Flask,这是一个用于 Python 的轻量级网络框架。你将学习如何创建一个基本的 Flask 应用程序,在本地运行它,并理解路由和渲染模板的基本概念。
Flask

使用 Shell
Python Flask 教程“使用 Shell”提供了有关在 Flask 中使用交互式 Shell 实时执行 Python 命令的指导。本教程解释了如何创建请求上下文、触发请求前/后函数以及改善 Shell 体验。
Flask

在 Flask 中使用异步和等待
本实验将指导你在流行的 Python 网络框架 Flask 中使用异步和等待的过程。你将学习如何定义异步视图和处理程序,理解使用异步代码的性能影响,并探索 Flask 中的后台任务。
Flask

测试 Flask 应用程序
在本实验中,你将学习如何使用 pytest 框架测试 Flask 应用程序。测试是软件开发过程的重要组成部分,因为它有助于确保应用程序的正确性和可靠性。Flask 提供了测试实用工具,便于为应用程序的不同部分编写测试。
Flask

安全的 Flask Web 应用程序开发
在本实验中,我们将探讨使用 Flask 开发 Web 应用程序时的重要安全注意事项。我们将涵盖诸如跨站脚本攻击(XSS)、跨站请求伪造(CSRF)、JSON 安全、安全标头和安全的 Cookie 选项等主题。通过遵循这些步骤,你将学习如何增强 Flask 应用程序的安全性。
Flask

Flask Jinja2 模板
在本实验中,你将学习如何在 Flask 中使用 Jinja2 模板。Jinja2 是一个强大的模板引擎,可让你在 Flask 应用程序中生成动态 HTML 页面。模板是将应用程序的表示逻辑与业务逻辑分离的好方法。
Flask

Flask 中用于应用程序生命周期的信号
在本实验中,你将学习如何在 Flask 中使用信号,这是一种轻量级的方式,用于在应用程序和每个请求的生命周期内通知订阅者特定事件。信号使你能够响应特定事件执行操作,而无需直接影响应用程序代码。它们在测试、指标、审计等方面很有用。
Flask