Перейти к содержанию
FastAPI
О проекте
en - English
az - azərbaycan dili
bn - বাংলা
de - Deutsch
es - español
fa - فارسی
fr - français
he - עברית
hu - magyar
id - Bahasa Indonesia
it - italiano
ja - 日本語
ko - 한국어
nl - Nederlands
pl - Polski
pt - português
ru - русский язык
tr - Türkçe
uk - українська мова
ur - اردو
vi - Tiếng Việt
yo - Yorùbá
zh - 简体中文
zh-hant - 繁體中文
😉
Инициализация поиска
fastapi/fastapi
FastAPI
Основные свойства
Обучение
Reference
FastAPI People
Resources
О проекте
Release Notes
FastAPI
fastapi/fastapi
FastAPI
Основные свойства
Обучение
Обучение
Введение в аннотации типов Python
Конкурентность и async / await
Переменные окружения
Виртуальная среда
Учебник - Руководство пользователя
Учебник - Руководство пользователя
Первые шаги
Path-параметры
Query-параметры
Тело запроса
Query-параметры и валидация строк
Path-параметры и валидация числовых данных
Модели Query-Параметров
Body - Множество параметров
Body - Поля
Body - Вложенные модели
Объявление примера запроса данных
Дополнительные типы данных
Параметры Cookie
Header-параметры
Модели параметров cookie
Модели Header-параметров
Модель ответа - Возвращаемый тип
Дополнительные модели
HTTP коды статуса ответа
Данные формы
Модели форм
Загрузка файлов
Файлы и формы в запросе
Обработка ошибок
Конфигурация операций пути
JSON кодировщик
Body - Обновления
Зависимости
Зависимости
Классы как зависимости
Подзависимости
Зависимости в декораторах операции пути
Глобальные зависимости
Зависимости с yield
Настройка авторизации
Настройка авторизации
Безопасность - первые шаги
Данные текущего пользователя
Простая авторизация по протоколу OAuth2 с токеном типа Bearer
OAuth2 с паролем (и хешированием), Bearer с JWT-токенами
Middleware (Промежуточный слой)
CORS (Cross-Origin Resource Sharing)
SQL (реляционные) базы данных
Большие приложения, в которых много файлов
Фоновые задачи
URL-адреса метаданных и документации
Статические Файлы
Тестирование
Отладка
Расширенное руководство пользователя
Расширенное руководство пользователя
Path Operation Advanced Configuration
Дополнительные статус коды
Возврат ответа напрямую
Custom Response - HTML, Stream, File, others
Additional Responses in OpenAPI
Cookies в ответе
Response Headers
Response - Изменение cтатус кода
Advanced Dependencies
Advanced Security
Advanced Security
OAuth2 scopes
HTTP Basic Auth
Using the Request Directly
Using Dataclasses
Advanced Middleware
Sub Applications - Mounts
Behind a Proxy
Templates
Веб-сокеты
Lifespan Events
Testing WebSockets
Testing Events: startup - shutdown
Testing Dependencies with Overrides
Асинхронное тестирование
Settings and Environment Variables
OpenAPI Callbacks
OpenAPI Webhooks
Including WSGI - Flask, Django, others
Generate Clients
FastAPI CLI
Развёртывание
Развёртывание
О версиях FastAPI
Об HTTPS
Запуск сервера вручную - Uvicorn
Концепции развёртывания
Deploy FastAPI on Cloud Providers
Server Workers - Uvicorn with Workers
FastAPI и Docker-контейнеры
How To - Recipes
How To - Recipes
General - How To - Recipes
GraphQL
Custom Request and APIRoute class
Conditional OpenAPI
Extending OpenAPI
Separate OpenAPI Schemas for Input and Output or Not
Custom Docs UI Static Assets (Self-Hosting)
Configure Swagger UI
Testing a Database
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
Resources
Resources
Помочь FastAPI - Получить помощь
Development - Contributing
Генераторы проектов - Шаблоны
External Links and Articles
FastAPI and friends newsletter
Repository Management Tasks
О проекте
О проекте
Альтернативы, источники вдохновения и сравнения
История создания и дальнейшее развитие
Замеры производительности
Repository Management
Release Notes
О проекте
¶
FastAPI: внутреннее устройство, повлиявшие технологии и всё такое прочее. 🤓
К началу