
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 的差异。