/
euorik
/
Site_FastAPI_JINA
Обзор
Документация
Войти
/
euorik
/
Site_FastAPI_JINA
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
main.py
35 строк
1 KB
euorik
Add shablon site FastAPI
13 июн 2026, 06:25
13 июн 2026, 06:25
81f89f5
Код
Авторство
О чём код?
import os from fastapi import FastAPI, Request, HTTPException from fastapi.templating import Jinja2Templates from fastapi.staticfiles import StaticFiles from fastapi.responses import HTMLResponse app = FastAPI() # Подключаем шаблоны и статику templates = Jinja2Templates(directory="templates") app.mount("/static", StaticFiles(directory="static"), name="static") # Имитация базы данных users_db = [ {"id": 1, "name": "Анна", "email": "anna@example.com"}, {"id": 2, "name": "Борис", "email": "boris@example.com"} ] # Роутер для главной страницы @app.get("/", response_class=HTMLResponse) async def home(request: Request): return templates.TemplateResponse( request, "index.html", {"request": request} # контекст ) # Роутер для страницы пользователей @app.get("/users", response_class=HTMLResponse) async def users_page(request: Request): return templates.TemplateResponse( request, "users.html", {"request": request, "users": users_db} )