karl/app/core/router.py

18 lines
609 B
Python

from fastapi import APIRouter, Request
from fastapi.responses import HTMLResponse
from jinja2 import Environment, FileSystemLoader, select_autoescape
from fastapi.templating import Jinja2Templates
router = APIRouter()
# Inicjalizacja Jinja2
templates = Jinja2Templates(directory="app/templates")
# Przykładowy endpoint HTML
@router.get("/", response_class=HTMLResponse)
async def index(request: Request) -> HTMLResponse:
return templates.TemplateResponse(name="index.html",
request=request,
context={"title": "Strona Główna"})