
Quart#
Quart 是一个快速 Python Web 微框架。使用 Quart,你可以:
编写 JSON API,例如 RESTful API,
渲染和提供 HTML,例如 博客,
提供 WebSockets,例如 简单的聊天,
流式响应,例如 提供视频,
在单个应用程序中完成以上所有操作,
或者通过 HTTP 或 WebSocket 协议完成几乎任何操作。
以上所有操作都可以使用异步 (asyncio) 库/代码或 同步 库/代码。
如果您:
是 Python 新手,请先阅读 安装 说明,
是 Quart 新手,请尝试 快速入门,
是 asyncio 新手,请参阅 asyncio 简介 指南,
从 Flask 迁移,请参阅 从 Flask 迁移,
正在寻找速查表,请查看 此处。
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 的不同之处。