jinja2.exceptions.TemplateNotFoundの解決

大丈夫なパターン htmlファイルのあるフォルダと関数Jinja2Templatesを呼び出すpythonファイルが同一階層の場合は出現しません。 testapp ├ app.py └ templates └ index.html from fastapi import FastAPI from fastapi.templating import Jinja2Templates from fastapi.responses import HTMLResponse from fastapi.requests import Request app = FastAPI() templates = Jinja2Templates(directory='templates') @app.get("/", response_class=HTMLResponse) def index(request:Request): return templates.TemplateResponse( "index.html", {"request": request) ) エラーが出るパターン htmlファイルのあるフォルダと関数Jinja2Templatesを呼び出すpythonファイルが同一階層に無い場合にエラーが出現します。 testapp ├ router │ └ route.py ├ templates │ └ index.html └ main.py from fastapi import FastAPI from .router import route app = FastAPI() app.include_router(route.router) from fastapi import APIRouter from fastapi....

April 15, 2022 · 1 min