我尝试使用来呈现html文件。我不知道为什么应用程序找不到模板。
from starlette.templating import Jinja2Templates
from fastapi import FastAPI, Request, Response
from fastapi.responses import HTMLResponse
app = FastAPI()
templates = Jinja2Templates("templates")
@app.get("/", response_class=HTMLResponse)
def root(request: Request):
return templates.TemplateResponse('index.html', context={'request': request})
发布于 2022-09-03 14:36:50
这不是根目录,请使用以下命令:
templates = Jinja2Templates("app/templates")
而不是这样:
templates = Jinja2Templates("templates")
https://stackoverflow.com/questions/73502886
复制相似问题