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

简单的网站网站建设江门 优荐

简单的网站,网站建设江门 优荐,网站开发用什么服务器,宝安商城网站建设哪家便宜要声明一个模板对象,应将存储html模板的文件夹作为参数提供。在当前工作目录中,我们将创建一个 “templates “目录。 templates Jinja2Templates(directory“templates”) 我们现在要把这个页面的HTML代码渲染成HTMLResponse。让我们修改一下hello()函…

要声明一个模板对象,应将存储html模板的文件夹作为参数提供。在当前工作目录中,我们将创建一个 “templates “目录。
templates = Jinja2Templates(directory=“templates”)

我们现在要把这个页面的HTML代码渲染成HTMLResponse。让我们修改一下hello()函数

from fastapi.responses import HTMLResponse
from fastapi.templating import Jinja2Templates
from fastapi import FastAPI, Request
app = FastAPI()
templates = Jinja2Templates(directory="templates")
@app.get("/hello/", response_class=HTMLResponse)
async def hello(request: Request):return templates.TemplateResponse("hello.html", {"request": request})

一个简单的网页 “hello.html “来呈现 “Hello World “信息,也被放在 “templates “文件夹中

<html>
<body>
<h2>Hello World!</h2>
</body>
</html>

在这里,模板对象的 templateResponse() 方法收集了模板代码和请求上下文来渲染http响应。当我们启动服务器并访问http://localhost:8000/hello/ URL时,我们可以在浏览器中看到 Hello World 的信息,这实际上是 hello.html 的输出。

jinja2模板允许在HTML代码中嵌入某些占位符。jinja2的代码元素被放在大括号内。一旦浏览器的HTML解析器遇到这种情况,模板引擎就会接手,通过HTTP响应提供的变量数据来填充这些代码元素。Jinja2提供了以下代码元素 –

{% %} – 语句
{{ }} – 打印到模板输出的表达式

{# #} – 不包括在模板输出中的注释

# – 行语句

hello.html 被修改如下,通过替换name参数来显示一个动态信息

<html>
<body>
<h2>Hello {{name}} Welcome to FastAPI</h2>
</body>
</html>

操作函数 hello() 也被修改为接受name作为路径参数。 TemplateResponse 还应该包括 “name”:name 的JSON表示,以及请求上下文。

from fastapi.responses import HTMLResponse
from fastapi.templating import Jinja2Templates
from fastapi import FastAPI, Request
app = FastAPI()
templates = Jinja2Templates(directory="templates")
@app.get("/hello/{name}", response_class=HTMLResponse)
async def hello(request: Request, name:str):return templates.TemplateResponse("hello.html", {"request": request, "name":name})

重新启动服务器并进入http://localhost:8000/hello/Kiran。浏览器现在用这个URL中的路径参数来填充jinja2的位置符
在这里插入图片描述

http://www.yayakq.cn/news/861117/

相关文章:

  • 免费发布信息网站大全下载安装商务网站建设期末作业
  • 北京梦创义网站建设淘宝上 网站建设
  • 网站服务器怎么配置做网站怎么引流
  • 周村网站制作首选公司建设网站的企业
  • 两个网站放在同一个空间有什么影响吗wordpress不能上传
  • 中介订制网站开发芦苞网站建设
  • 自助建站网站seo公司天猫网站建设的意义
  • 电子商务网站开发书例子潜江资讯网免费发布信息
  • 做公司自主网站徐州的网站设计
  • 大连网站制作美工杭州营销策划推广公司
  • 网站引入优酷视频服装设计公司属于什么行业类型
  • 如何制作app网站同心县建设局网站
  • 山东住房城乡建设厅网站朔州如何做百度的网站
  • 外贸网站品牌官网建设制作书签图片
  • 共享ip服务器做网站建网站云空间
  • 教育行业网站建设中国石油第一建设公司官网
  • 学好网页设计与网站建设的意义网站建设免费网站
  • 手机上打开html的软件潮州网站推广优化
  • 广东微信网站制作费用网页设计实训内容及过程
  • 赣州网站建设策划提供网站建设哪家好
  • 安阳那里可以制作网站微信小程序组件库
  • 做网站不实名认证可以吗2021中国建筑企业500强排名
  • 做物流网站的多少钱个人网站开发公司
  • 做qq图片的网站吗商务网站建设过程
  • 山西中宇建设集团网站大同市建设工程质量监督站网站
  • 中卫市建设局网站济南建站免费模板
  • 宁波电子商务网站建设外国排版网站
  • 网站基础知识域名5个点网站的功能定位和建设运营规划
  • 网站是怎么建成的wordpress 登录页面
  • 网站建设及政务工作自查帮助企业做网站的销售