PyLand Team
PyLand Team
Статьи автора
Все публикации PyLand Team
Swagger и OpenAPI в FastAPI
FastAPI автоматически собирает документацию из маршрутов, типов и Pydantic-моделей. Поэтому /docs — не отдельный текст, а наглядное представление контракта твоего...
Деплой FastAPI с Docker
В этой инструкции FastAPI-приложение и PostgreSQL запускаются в отдельных контейнерах, а конфиденциальные настройки передаются через переменные окружения.
Path и Query параметры в FastAPI
Параметры пути выбирают конкретный ресурс, а query-параметры обычно управляют фильтрацией, сортировкой и пагинацией.
JWT аутентификация в FastAPI
Охватываемые темы: Установка, Настройка, Утилиты для пароля и токена, Endpoint для получения токена.
SQLModel: основы
SQLModel — библиотека для работы с БД в FastAPI, объединяющая SQLAlchemy и Pydantic.
Pydantic v2 в FastAPI
FastAPI использует Pydantic для валидации и сериализации данных.
Multi-stage builds: уменьшаем Docker-образ
Большой образ — это медленная загрузка, больше места на диске и большая поверхность атаки. Multi-stage builds решают эту проблему.
Docker Compose: продвинутые возможности
Базовый docker-compose.yml — это старт. Для production нужны healthcheck, профили, override-файлы и управление ресурсами.
Docker Networking: как контейнеры общаются
Контейнеры изолированы, но часто должны взаимодействовать друг с другом и с внешним миром. Docker решает это через сетевые драйверы.
Переменные окружения в Docker
Переменные окружения — стандартный способ конфигурировать контейнеры. Они позволяют использовать один образ в разных средах (dev, staging, prod) без пересборки.
Поиск в Django
Поиск в Django можно начать с простых ORM-фильтров, а для ранжирования и полнотекстового поиска использовать возможности PostgreSQL.
Swagger документация с drf-spectacular
drf-spectacular генерирует OpenAPI 3.0 схему и Swagger UI для DRF.
Статистика по категориям
Распределение статей автора по темам
Django
63 статей
Python
54 статей
Git и GitHub
32 статей
Html Css
23 статей
LLM и AI
21 статей