Перейти до змісту
FastAPI
FastAPI and friends newsletter
en - English
de - Deutsch
es - español
fr - français
ja - 日本語
ko - 한국어
pt - português
ru - русский язык
tr - Türkçe
uk - українська мова
zh - 简体中文
zh-hant - 繁體中文
Шукати
fastapi/fastapi
FastAPI
Функціональні можливості
Навчання
Reference
FastAPI People
Ресурси
Про
Release Notes
FastAPI
fastapi/fastapi
FastAPI
Функціональні можливості
Навчання
Вступ до типів Python
Рівночасність і async / await
Змінні оточення
Віртуальні середовища
Навчальний посібник - Посібник користувача
Перші кроки
Параметри шляху
Query параметри
Тіло запиту
Query параметри та валідація рядків
Параметри шляху та валідація числових даних
Моделі параметрів запиту
Тіло - Декілька параметрів
Тіло — Поля
Тіло - Вкладені моделі
Декларування прикладів вхідних даних
Додаткові типи даних
Параметри кукі
Параметри заголовків
Моделі параметрів Cookie
Моделі параметрів заголовків
Модель відповіді — Тип, що повертається
Додаткові моделі
Код статусу відповіді
Дані форми
Моделі форм
Запит файлів
Запити з формами та файлами
Обробка помилок
Налаштування операції шляху
JSON-сумісний кодувальник
Тіло — Оновлення
Залежності
Класи як залежності
Підзалежності
Залежності в декораторах операцій шляху
Глобальні залежності
Залежності з yield
Безпека
Безпека - перші кроки
Отримати поточного користувача
Простий OAuth2 з паролем і Bearer
OAuth2 з паролем (і хешуванням), Bearer з токенами JWT
Middleware
CORS (Обмін ресурсами між різними джерелами)
SQL (реляційні) бази даних
Більші застосунки - кілька файлів
Стрімінг JSON Lines
Події, надіслані сервером (SSE)
Фонові задачі
Метадані та URL-адреси документації
Статичні файли
Тестування
Налагодження
Просунутий посібник користувача
Потокова передача даних
Додаткова конфігурація операцій шляху
Додаткові коди статусу
Повернення Response безпосередньо
Користувацька відповідь - HTML, стрім, файл, інше
Додаткові відповіді в OpenAPI
Кукі у відповіді
Заголовки відповіді
Відповідь - зміна коду статусу
Просунуті залежності
Просунута безпека
OAuth2 scopes
HTTP Basic Auth
Використання Request безпосередньо
Використання dataclasses
Просунуте проміжне програмне забезпечення
Підзастосунки - монтування
За представником
Шаблони
WebSockets
Події тривалості життя
Тестування WebSocket
Тестування подій: тривалість життя та запуск - вимкнення
Тестування залежностей з переписуваннями
Асинхронні тести
Налаштування та змінні оточення
Зворотні виклики OpenAPI
Вебхуки OpenAPI
Підключення WSGI - Flask, Django та інші
Генерація SDK
Просунуті типи Python
JSON з байтами як Base64
Сувора перевірка Content-Type
FastAPI CLI
Підтримка редакторів
Розгортання
Про версії FastAPI
FastAPI Cloud
Про HTTPS
Запустіть сервер вручну
Концепції розгортання
Розгортання FastAPI у хмарних постачальників
Працівники сервера - Uvicorn з працівниками
FastAPI у контейнерах - Docker
Як зробити - Рецепти
Загальне - Як зробити - Рецепти
Перехід з Pydantic v1 на Pydantic v2
GraphQL
Користувацькі класи Request та APIRoute
Умовний OpenAPI
Розширення OpenAPI
Окремі схеми OpenAPI для введення та виведення, чи ні
Користувацькі статичні ресурси інтерфейсу документації (самохостинг)
Налаштуйте Swagger UI
Тестування бази даних
Використовуйте старі коди статусу помилки автентифікації 403
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 docs
OpenAPI models
Security Tools
Encoders - jsonable_encoder
Static Files - StaticFiles
Templating - Jinja2Templates
Test Client - TestClient
FastAPI People
Ресурси
Допоможіть FastAPI - отримайте допомогу
Contributing
Translations
Шаблон Full Stack FastAPI
External Links
FastAPI and friends newsletter
Про
Альтернативи, натхнення та порівняння
Історія, проєктування і майбутнє
Бенчмарки
Repository Management
Release Notes
FastAPI
Ресурси
FastAPI and friends newsletter
¶
Повернутись нагору