首页 > 其他分享 >[FastAPI-02]模板渲染

[FastAPI-02]模板渲染

时间:2022-11-11 20:34:42浏览次数:56  
标签:02 __ FastAPI app request item id 模板

1. 插件库

pip install -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com jinja2 aiofiles

2. 模板渲染程序

2.1 Python程序

# _*_ coding: UTF-8 _*_
from fastapi import FastAPI
from starlette.requests import Request
from starlette.templating import Jinja2Templates

app = FastAPI()
templates = Jinja2Templates(directory="../templates")

@app.get("/")
async def main(request: Request):
    return templates.TemplateResponse('index.html',{'request':request,'hello':'Hi...'})

@app.get("/{item_id}/")
async def item_id(request: Request,item_id):
    return templates.TemplateResponse('index.html',{'request':request,"item_id":item_id})

if __name__ == '__main__':
    import uvicorn
    uvicorn.run(app,host='127.0.0.1',port=8000)

2.2 index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h1>Hello FastAPI...</h1>
    <h1>{{ hello }}</h1>
    <h2>{{ item_id }}</h2>
</body>
</html>

标签:02,__,FastAPI,app,request,item,id,模板
From: https://www.cnblogs.com/leoshi/p/16881787.html

相关文章

  • Solution Set -「NOIP Simu.」20221111
    \(\mathscr{A}\sim\)遗忘十字路  Cover:「CF1746D」PathsontheTree.  Tag:「C.性质/结论」  最原始的思路自然是DP.令\(f(u,k)\)表示从\(u\)开始向子......
  • 20201322学习笔记11
    第十三章TCP/IP和网络编程概述本章论述了TCP/IP和网络编程,分为两个部分。第一部分论述了TCP/IP协议及其应用,具体包括TCP/IP栈、IP地址、主机名、DNS、IP数据包和路由器;......
  • 「深度学习计算机视觉 」最新2022全面研究综述进展
    近年来,深度学习在计算机视觉各个领域中的应用成效显著,新的深度学习方法和深度神经网络模型不断涌现,算法性能被不断刷新。本文着眼于2016年-2022年以来的一些典型网络和模型,......
  • [VP记录]AGC002
    以后养成一个好习惯,每天做一套agc。[AGC002A]RangeProduct入门。inta,b;intmain(){scanf("%d%d",&a,&b);if(a>b)swap(a,b);if(a<=0&&b>=0)puts("Ze......
  • 【日总结】2022.11.11
    到衡实了今天期中考完,考的很垃圾,没啥可总结的,补一道前几天的题的口胡2022NOIPA层联测19T4术劣在地理自习上想完了细节。感觉智力很下降,经典trick没有想起来。......
  • 2022NOIP A层联测25 惊喜二十二 K-构造 函数的权力 最大可达流形
    T1[计数类DP/转化]给出2个排列p,q,长度都是n,其中p完全给出,\(\existspi=0\Leftrightarrowi位置可以填任意[1,n]之间的数使得q构成排列\),问长度是n的01串S的个数,使得存在2*......
  • 【2022-11-11】luffy项目实战(六)
    一、登录注册页面Header.vue<template><divclass="header"><divclass="slogan"><p>老男孩IT教育|帮助有志向的年轻人通过努力学习获得体面的工作和生......
  • [FastAPI-01]HelloWorld
    1.环境搭建/root/.pyenv/versions/3.9.14/bin/python3.9-mpipinstall-ihttp://pypi.douban.com/simple/--trusted-hostpypi.douban.com--upgradepippipinstal......
  • 2022-11-11
    2D: 2H:  20F:   总结:预计转2D下跌,所以做空2H上涨中枢形成,等待出中枢20F,前一波上涨是20F级别,最近一波上涨级别如果不少于20F且两波背驰,开空 ......
  • 2022-11-11 Acwing每日一题
    本系列所有题目均为Acwing课的内容,发表博客既是为了学习总结,加深自己的印象,同时也是为了以后回过头来看时,不会感叹虚度光阴罢了,因此如果出现错误,欢迎大家能够指出错误,我......