当前位置: 首页 > news >正文

喀什网站建设/买外链

喀什网站建设,买外链,荟萃浏览器文件夹,PS做网站页面尺寸调试模式 FastHTML基于FastAPI友好的装饰器模式来指定URL,并添加了额外功能: main.py from fasthtml.common import * app, rt fast_app() rt("/") def get():return Titled("FastHTML", P("让我们开始吧!"…

调试模式

FastHTML基于FastAPI友好的装饰器模式来指定URL,并添加了额外功能:
main.py

from fasthtml.common import * 
app, rt = fast_app()
@rt("/")
def get():return Titled("FastHTML", P("让我们开始吧!"))
@rt("/hello")
def get():return Titled("你好,世界!")
serve()

第5行:第5行的“/” URL是项目的首页。这可以通过访问127.0.0.1:5001来找到。
第9行:如果用户访问127.0.0.1:5001/hello,项目将找到第9行的“/hello” URL。

小贴士

看起来get()被定义了两次,但实际上并非如此。每个用rt装饰的函数都是完全独立的,并且被注入到路由器中。我们不是在模块的命名空间(locals())中调用它们。相反,我们使用rt装饰器将它们加载到路由机制中。
你可以做更多的事情!继续阅读,了解我们如何使URL的部分内容动态化。

URL中的变量

@rt("/{name}/{age}")
def get(name: str, age: int):return Titled(f"你好 {name.title()}, 年龄 {age}")
serve()

第5行:我们指定了两个变量名,nameage
第6行:我们定义了两个与变量同名的函数参数。你会注意到我们指定了要传递的Python类型。
第7行:我们在项目中使用这些函数。
尝试访问这个地址:127.0.0.1:5001/uma/5。你应该会看到一个页面显示:

“你好 Uma, 年龄 5”。

如果我们输入了错误的数据会发生什么?

127.0.0.1:5001/uma/5这个URL之所以有效,是因为5是一个整数。如果我们输入的不是整数,比如127.0.0.1:5001/uma/five,那么FastHTML将返回一个错误,而不是网页。

FastHTML URL路由支持更复杂的类型

我们这里提供的两个例子使用了Python内置的strint类型,但你也可以使用自己的类型,包括更复杂的类型,比如由attrs、pydantic甚至sqlmodel等库定义的类型。

http://www.rdtb.cn/news/605.html

相关文章:

  • 公司网站怎么做教程/电商平台推广方式有哪些
  • 软文发布平台乐云seo/搜索引擎优化方法包括
  • 网站建设领先/全免费建立自己的网站
  • 青岛做网站找哪家好/seo文章外包
  • 如何规划网站栏目/培训心得体会范文大全1000字
  • 开发网站教程/六年级下册数学优化设计答案
  • 美橙互联网站建设进不去/电商推广平台有哪些
  • 临沂做网站推广的公司有/网站托管代运营
  • 如何建设企业人力资源网站/中国十大电商公司排名
  • 怎么写网站建设的说明书/一般网站推广要多少钱
  • 国外网站模版免费下载/百度指数平台官网
  • 网站建设用到的算法/seo站长平台
  • 我有网站 怎么做淘宝推广/互联网营销师证书含金量
  • 做婚恋网站/活动宣传推广方案怎么写
  • 表格网站怎么做/域名解析ip138在线查询
  • 西宁网站建设官网/网络seo招聘
  • 永信南昌网站建设/东莞营销型网站建设
  • 网站移动转换/b站推广app大全
  • 怎么在公众号做影视网站/seo一键优化
  • 网站开发模块化开发/网站设计制作在哪里找
  • 做网站499/自媒体营销
  • 密云做网站/优化的近义词
  • 中国做木线条的网站/淘宝关键词搜索工具
  • 交友网站开发/百度客服人工在线咨询电话
  • 开发网站公司有哪些/搜狗网
  • 做网站在哪接单/百度云网盘资源搜索
  • 男人和女人做av网站/百度指数是搜索量吗
  • 申远空间设计公司官网/seo推广营销公司
  • 湛江网站优化/外贸建站推广哪家好
  • 互联网建设网站/百度客服人工电话24