Flask 中文教程

  • Flask 测试 Flask 应用

    没有经过测试的东西都是不完整的 这一箴言的起源已经不可考了,尽管他不是完全正确的,但是仍然离真理不远。没有测试过的应用将会使得提高现有代码质量很困难,二不测试应用程序的开发者,会显…

  • Flask 应用程序

    首先,我们需要一个应用来测试,我们将会使用 教程 这里的应用来演示。如果您还没有获取它,请从 the examples 这里查找源码。

  • Flask 测试的大框架

    为了测试这个引用,我们添加了第二个模块(flaskr_tests.py),并且创建了一个框架如下: import os import flaskr import unittest …

    Flask 中文教程 2023年5月18日
  • Flask 第一个测试

    是进行第一个应用功能的测试的时候了。让我们检查当我们访问根路径(/)时应用程序是否正确地返回了了“No entries here so far”字样。为此,我们添加了一个新的测试函…

    Flask 中文教程 2023年5月18日
  • Flask 登录和登出

    我们应用的大部分功能只允许具有管理员资格的用户访问。所以我们需要一种方法来帮助我们的测试客户端登陆和登出。为此,我们向登陆和登出页面发送一些请求,这些请求都携带了表单数据(用户名和…

    Flask 中文教程 2023年5月18日
  • Flask 测试消息的添加

    我们同时应该测试消息的添加功能是否正常,添加一个新的测试方法如下: def test_messages(self): self.login('admin', &#3…

  • Flask 其他测试技巧

    除了如上文演示的使用测试客户端完成测试的方法,也有一个test_request_context() 方法可以配合 with 语句用于激活一个临时的请求上下文。通过它,您可以访问 r…

  • Flask 伪造资源和上下文

    0.10 新版功能. 在应用上下文或 flask.g 对象上存储用户认证信息和数据库连接非常常见。一般的模式是在第一次使用对象时,把对象放在应用上下文或flask.g 上面,而在请…

    Flask 中文教程 2023年5月18日
  • Flask 保存上下文

    0.4 新版功能. 有时,激发一个通常的请求,但是将当前的上下文保存更长的时间,以便于附加的内省发生是很有用的。在 Flask 0.4 中,通过 test_client()函数和 …

    Flask 中文教程 2023年5月18日
  • Flask 访问和修改 Sessions

    0.8 新版功能. 有时,在测试客户端里访问和修改 Sesstions 可能会非常有用。通常有两种方法实现这种需求。如果您仅仅希望确保一个 Session拥有某个特定的键,且此键的…

    Flask 中文教程 2023年5月18日
  • Flask 记录应用错误

    0.3 新版功能. 应用故障,服务器故障。早晚你会在产品中看见异常。即使你的代码是 100% 正确的,你仍然会不时看见异常。为什么?因为涉及的所有一切都会出现故障。这里给出一些完美…

  • Flask 错误邮件

    如果你的应用在生产模式下运行(会在你的服务器上做),默认情况下,你不会看见任何日志消息。为什么会这样?Flask 试图实现一个零配置框架。如果没有配置,日志会存放在哪?猜测不是个好…

  • Flask 记录带文件

    即便你收到了邮件,你可能还是想记录警告。当调试问题的时候,收集更多的信息是个好主意。请注意 Flask 核心系统本身不会发出任何警告,所以在古怪的事情发生时发出警告是你的责任。 在…

    Flask 中文教程 2023年5月18日
  • Flask 控制日志格式

    默认情况下,错误处理只会把消息字符串记录到文件或邮件发送给你。一个日志记录应存储更多的信息,这使得配置你的日志记录器包含那些信息很重要,如此你会对错误发生的原因,还有更重要的——错…

    Flask 中文教程 2023年5月18日
  • Flask 其他的库

    至此,我们只配置了应用自己建立的日志记录器。其它的库也可以记录它们。例如,SQLAlchemy 在它的核心中大量地使用日志。而在 logging 包中有一个方法可以一次性配置所有的…

    Flask 中文教程 2023年5月18日
  • Flask 调试应用错误

    对于生产应用,按照 记录应用错误 中的描述来配置你应用的日志记录和通知。这个章节讲述了调试部署配置和深入一个功能强大的 Python 调试器的要点。 有疑问时,手动运行 在配置你的…

  • Flask 配置处理

    0.3 新版功能. 应用会需要某种配置。你可能会需要根据应用环境更改不同的设置,比如切换调试模式、设置密钥、或是别的设定环境的东西。 Flask 被设计为需要配置来启动应用。你可以…

  • Flask 配置基础

    config 实际上继承于字典,并且可以像修改字典一样修改它: app = Flask(__name__) app.config['DEBUG'] = True 给…

    Flask 中文教程 2023年5月18日
  • Flask 内置的配置值

    下列配置值是 Flask 内部使用的: DEBUG 启用/禁用 调试模式 TESTING 启用/禁用 测试模式 PROPAGATE_EXCEPTIONS 显式地允许或禁用异常的传播…

    Flask 中文教程 2023年5月18日
  • Flask 从文件配置

    如果你能在独立的文件里存储配置,理想情况是存储在当前应用包之外,它将变得更有用。这使得通过各式包处理工具( 部署和分发 )打包和分发你的应用成为可能,并在之后才修改配置文件。 则一…

    Flask 中文教程 2023年5月18日