This commit is contained in:
Valeria Fadeeva 2025-06-08 13:23:12 +05:00
parent 87c0d524c8
commit 9faa63ba8c
2 changed files with 16 additions and 13 deletions

View File

@ -3,8 +3,8 @@ import datetime
import uuid import uuid
from contextlib import asynccontextmanager from contextlib import asynccontextmanager
from fastapi import FastAPI, Request from fastapi import FastAPI, Request, HTTPException
from fastapi.responses import HTMLResponse from fastapi.responses import HTMLResponse, JSONResponse
from fastapi.staticfiles import StaticFiles from fastapi.staticfiles import StaticFiles
from fastapi.templating import Jinja2Templates from fastapi.templating import Jinja2Templates
@ -50,3 +50,8 @@ async def index(request: Request):
key="sessionkey", value=str(uuid.uuid4()), expires=expires_t_str key="sessionkey", value=str(uuid.uuid4()), expires=expires_t_str
) )
return response return response
@app.exception_handler(HTTPException)
async def http_exception_handler(request, exc):
return JSONResponse(status_code=exc.status_code, content={"detail": exc.detail})

View File

@ -1,18 +1,16 @@
# from json import JSONDecodeError, dumps, loads
from fastapi import ( from fastapi import (
APIRouter, APIRouter,
Body, Body,
Cookie, # Cookie,
Depends, # Depends,
FastAPI, # FastAPI,
Form, # Form,
Header, # Header,
HTTPException, # HTTPException,
Request, # Request,
) )
from fastapi.responses import HTMLResponse, JSONResponse from fastapi.responses import JSONResponse
from starlette.datastructures import FormData
from .repository import DatingRepository from .repository import DatingRepository
from .schemas import SDating, SDatingAdd, SDatingId from .schemas import SDating, SDatingAdd, SDatingId