**主.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)。这非常有效,我们有一个