Перейти к содержанию
FastAPI
Ресурсы
en - English
de - Deutsch
es - español
fa - فارسی
fr - français
ja - 日本語
ko - 한국어
pt - português
ru - русский язык
tr - Türkçe
uk - українська мова
vi - Tiếng Việt
zh - 简体中文
zh-hant - 繁體中文
😉
Инициализация поиска
fastapi/fastapi
FastAPI
Возможности
Обучение
Reference
FastAPI People
Ресурсы
О проекте
Release Notes
FastAPI
fastapi/fastapi
FastAPI
Возможности
Обучение
Обучение
Введение в типы Python
Конкурентность и async / await
Переменные окружения
Виртуальные окружения
Учебник - Руководство пользователя
Учебник - Руководство пользователя
Первые шаги
Path-параметры
Query-параметры
Тело запроса
Query-параметры и валидация строк
Path-параметры и валидация числовых данных
Модели Query-Параметров
Body - Множество параметров
Body - Поля
Body - Вложенные модели
Объявление примеров данных запроса
Дополнительные типы данных
Параметры Cookie
Header-параметры
Модели параметров cookie
Модели Header-параметров
Модель ответа — Возвращаемый тип
Дополнительные модели
Статус-код ответа
Данные формы
Модели форм
Загрузка файлов
Файлы и формы в запросе
Обработка ошибок
Конфигурация операций пути
JSON-совместимый кодировщик
Body - Обновления
Зависимости
Зависимости
Классы как зависимости
Подзависимости
Зависимости в декораторах операции пути
Глобальные зависимости
Зависимости с yield
Настройка авторизации
Настройка авторизации
Безопасность — первые шаги
Получить текущего пользователя
Простая авторизация OAuth2 с паролем и «Bearer»
OAuth2 с паролем (и хешированием), Bearer с JWT-токенами
Middleware (Промежуточный слой)
CORS (Cross-Origin Resource Sharing)
SQL (реляционные) базы данных
Большие приложения, в которых много файлов
Фоновые задачи
URL-адреса метаданных и документации
Статические Файлы
Тестирование
Отладка
Расширенное руководство пользователя
Расширенное руководство пользователя
Расширенная конфигурация операций пути
Дополнительные статус-коды
Возврат ответа напрямую
Кастомные ответы — HTML, поток, файл и другие
Дополнительные ответы в OpenAPI
Cookies в ответе
HTTP-заголовки ответа
Response - Изменение статус-кода
Продвинутые зависимости
Расширенная безопасность
Расширенная безопасность
OAuth2 scopes
HTTP Basic Auth
Прямое использование Request
Использование dataclasses
Расширенное использование middleware
Подприложения — Mounts (монтирование)
За прокси‑сервером
Шаблоны
Веб-сокеты
События lifespan
Тестирование WebSocket
Тестирование событий: lifespan и startup - shutdown
Тестирование зависимостей с переопределениями
Асинхронное тестирование
Настройки и переменные окружения
Обратные вызовы в OpenAPI
Вебхуки OpenAPI
Подключение WSGI — Flask, Django и другие
Генерация SDK
FastAPI CLI
Развёртывание
Развёртывание
О версиях FastAPI
Об HTTPS
Запуск сервера вручную
Концепции развёртывания
Развертывание FastAPI у облачных провайдеров
Серверные воркеры — Uvicorn с воркерами
FastAPI в контейнерах — Docker
Как сделать — Рецепты
Как сделать — Рецепты
Общее — Как сделать — Рецепты
Migrate from Pydantic v1 to Pydantic v2
GraphQL
Пользовательские классы Request и APIRoute
Условный OpenAPI
Расширение OpenAPI
Разделять схемы OpenAPI для входа и выхода или нет
Свои статические ресурсы UI документации (самостоятельный хостинг)
Настройка Swagger UI
Тестирование базы данных
Reference
Reference
FastAPI class
Request Parameters
Status Codes
UploadFile class
Exceptions - HTTPException and WebSocketException
Dependencies - Depends() and Security()
APIRouter class
Background Tasks - BackgroundTasks
Request class
WebSockets
HTTPConnection class
Response class
Custom Response Classes - File, HTML, Redirect, Streaming, etc.
Middleware
OpenAPI
OpenAPI
OpenAPI docs
OpenAPI models
Security Tools
Encoders - jsonable_encoder
Static Files - StaticFiles
Templating - Jinja2Templates
Test Client - TestClient
FastAPI People
Ресурсы
Ресурсы
Помочь FastAPI - Получить помощь
Development - Contributing
Шаблон Full Stack FastAPI
External Links and Articles
FastAPI and friends newsletter
Repository Management Tasks
О проекте
О проекте
Альтернативы, источники вдохновения и сравнения
История, проектирование и будущее
Бенчмарки (тесты производительности)
Repository Management
Release Notes
Ресурсы
¶
Дополнительные ресурсы, внешние ссылки, статьи и многое другое. ✈️
К началу