This commit is contained in:
Valeria Fadeeva 2025-07-08 17:43:22 +05:00
parent d7b9f15936
commit f7f2c99ee9
2 changed files with 7 additions and 8 deletions

View File

@ -5,7 +5,7 @@ import uuid
from contextlib import asynccontextmanager from contextlib import asynccontextmanager
from fastapi import FastAPI, Request, HTTPException from fastapi import FastAPI, Request, HTTPException
from fastapi.responses import HTMLResponse, JSONResponse from fastapi.responses import HTMLResponse, JSONResponse, PlainTextResponse
from fastapi.staticfiles import StaticFiles from fastapi.staticfiles import StaticFiles
from fastapi.templating import Jinja2Templates from fastapi.templating import Jinja2Templates
@ -70,6 +70,12 @@ async def index(request: Request):
return response return response
@app.get("/robots.txt", response_class=PlainTextResponse)
def robots():
data = """User-agent: *\nAllow: /\nSitemap: /sitemap.xml"""
return data
@app.exception_handler(HTTPException) @app.exception_handler(HTTPException)
async def http_exception_handler(request, exc): async def http_exception_handler(request, exc):
return JSONResponse(status_code=exc.status_code, content={"detail": exc.detail}) return JSONResponse(status_code=exc.status_code, content={"detail": exc.detail})

View File

@ -10,8 +10,6 @@ from fastapi import (
# Request, # Request,
) )
from fastapi.responses import JSONResponse from fastapi.responses import JSONResponse
from fastapi.responses import PlainTextResponse
from .repository import DatingRepository from .repository import DatingRepository
from .schemas import SDating, SDatingAdd, SDatingId from .schemas import SDating, SDatingAdd, SDatingId
@ -72,8 +70,3 @@ async def add_dating(dating: SDatingAdd = Body()) -> JSONResponse:
# response.set_cookie(key="fakesession", value="fake-cookie-session-value") # response.set_cookie(key="fakesession", value="fake-cookie-session-value")
# return response # return response
@router.get("/robots.txt", response_class=PlainTextResponse)
def robots():
data = """User-agent: *\nAllow: /\nSitemap: https://lerafoxqueen.ru/sitemap.xml"""
return data