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 的不同之处。

教程#

操作指南#

讨论#

参考#