Quart logo

Quart#

Quart 是一个快速 Python Web 微框架。使用 Quart,您可以

  • 编写 JSON API,例如 RESTful API,

  • 渲染和提供 HTML,例如 博客,

  • 提供 WebSockets,例如 简单的聊天,

  • 流式响应,例如 提供视频,

  • 将所有上述功能集成到单个应用程序中,

  • 或通过 HTTP 或 WebSocket 协议执行几乎所有操作。

以上所有功能都可以使用异步 (asyncio) 库/代码或 同步 库/代码实现。

如果您是

Quart 是流行的 Flask 微框架 API 的 asyncio 重写实现。这意味着如果您了解 Flask,您就了解 Quart。查看 Flask 发展历程 了解更多关于 Quart 如何在 Flask 基础上构建的信息。

与 Flask 相似,Quart 也拥有一个 扩展 生态系统,用于满足更具体的需要。此外,许多 Flask 扩展 也可以与 Quart 配合使用。

Quart 在 Github 上开发。如果您遇到问题,或有任何功能请求,请打开一个 问题。如果您想贡献修复或功能实现,请随时提交(欢迎修正错别字),通过提出 合并请求。如果您需要帮助,请尝试 在 Discord 上寻求帮助。

注意

如果您在本文档中找不到您要查找的内容,请记住 Quart 是 Flask API 的实现,因此 Flask 文档 是一个很好的帮助来源。Quart 也是基于 Jinja 模板引擎和 Werkzeug 工具包构建的。

Flask 文档非常出色,您最好先阅读它,然后再返回这里查看 Quart 的差异。

教程#

使用指南#

讨论#

参考#