首页 时政热点 科技头条 智能AI 安全攻防 数码硬件 开发者生态 汽车 游戏 社会热点 开源推荐 医疗健康 归档 标签 关于

GitHub 热门项目:fasthtml

摘要

GitHub项目:fasthtml 仓库地址:https://github.com/AnswerDotAI/fasthtml Stars:7004 | 作者:AnswerDotAI 项目描述:The fastest way to create an HTML app ================================================== README 内容: # Fa...

the FastHTML with and that you this app use fasthtml
2026-08-12 1 阅读 约5分钟阅读 GitHub Trending
分享:
字号:
GitHub项目:fasthtml 仓库地址:https://github.com/AnswerDotAI/fasthtml 星级:7004 | 作者:AnswerDotAI 项目描述:创建 HTML 应用程序的最快方法 =================================================== 自述文件内容: #FastHTML 欢迎来到 FastHTML 官方文档。 FastHTML 是一种全新的下一代 Web 框架,可通过最少、紧凑的代码实现快速、可扩展的 Web 应用程序。它的设计目的是: - 功能强大且富有表现力,足以构建您可以想象的最先进的交互式网络应用程序。 - 快速且轻量级,因此您可以编写更少的代码并完成更多工作。 - 易于学习和使用,具有简单、直观的语法,可以轻松快速地构建复杂的应用程序。 FastHTML 应用程序只是 Python 代码,因此您可以使用 FastHTML 来发挥 Python 语言和生态系统的全部功能。 FastHTML 的功能直接 1:1 映射到 HTML 和 HTTP,但允许使用良好的软件工程实践来封装它们,因此您需要了解这些基础知识才能充分使用该库。要了解其工作原理和原因,请首先阅读:[fastht.ml/about](https://fastht.ml/about)。 ## 安装 由于“fasthtml”是一个 Python 库,因此您可以使用以下命令安装它: ```` 嘘 pip 安装 python-fasthtml ```` 在不久的将来,我们希望添加同样可以通过“pip”安装的组件库。 ## 用法 对于最小的应用程序,创建一个文件“main.py”,如下所示:
**主.py** ```` 蟒蛇 来自 fasthtml.common 导入 * 应用程序,rt = fast_app() @rt('/') def get(): return Div(P('Hello World!'), hx_get="/change") 服务() ````
使用“python main.py”运行应用程序会打印出正在运行的应用程序的链接:“http://localhost:5001”。在浏览器中访问该链接,您应该会看到一个带有文本“Hello World!”的页面。恭喜,您刚刚创建了第一个 FastHTML 应用程序! 借助 HTMX,添加交互性出奇地容易。修改文件添加该函数:
**主.py** ```` 蟒蛇 @rt('/改变') def get(): return P('很高兴来到这里!') ````
您现在拥有一个带有可点击元素的页面,该元素在点击时会更改文本。单击此链接时,服务器将响应“HTML 部分”,即,只是将插入到现有页面中的 HTML 片段。在这种情况下,返回的元素将用第二个路由返回的新版本替换原始 P 元素(因为这是 HTMX 的默认行为)。 这种“基于超媒体”的 Web 开发方法是构建 Web 应用程序的强大方法。 ### 获得人工智能的帮助 由于 FastHTML 比大多数法学硕士都新,因此像 Cursor、ChatGPT、Claude 和 Copilot 这样的人工智能系统不会给出有用的答案。为了解决这个问题,我们提供了一个适合 LLM 的指南,教他们如何使用 FastHTML。要使用它,请添加此链接供您的 AI 助手使用: - [/llms-ctx.txt](https://www.fastht.ml/docs/llms-ctx.txt) 此示例的格式基于 Anthropic 的建议,用于 [Claude Projects](https://support.anthropic.com/en/articles/9517075-what-are-projects)。这非常有效,我们有一个
这篇文章对您有帮助吗?

订阅66必读

每日精选科技资讯,直达你的邮箱