Make template rendering compatible across Starlette versions
This commit is contained in:
+4
-2
@@ -13,6 +13,7 @@ from config import UPLOAD_DIR, MAX_CONCURRENT_EXTRACTIONS
|
||||
from database.connection import get_db
|
||||
from services.extractor import extract_document, get_available_providers, get_default_provider
|
||||
from services.pdf_handler import pdf_to_images
|
||||
from services.template_utils import render_template
|
||||
|
||||
router = APIRouter()
|
||||
templates = Jinja2Templates(directory="templates")
|
||||
@@ -204,10 +205,11 @@ async def upload_page(request: Request):
|
||||
SUM(CASE WHEN status='error' THEN 1 ELSE 0 END) AS errors
|
||||
FROM documents WHERE status != 'staged'"""
|
||||
).fetchone()
|
||||
return templates.TemplateResponse(
|
||||
return render_template(
|
||||
templates,
|
||||
request,
|
||||
"index.html",
|
||||
{
|
||||
"request": request,
|
||||
"stats": dict(stats) if stats else {},
|
||||
"providers": get_available_providers(),
|
||||
"default_provider": get_default_provider(),
|
||||
|
||||
Reference in New Issue
Block a user