home.social

#sqlalchemy_валидация_с_pydantic — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #sqlalchemy_валидация_с_pydantic, aggregated by home.social.

  1. Рекурсивные запросы в SQLAlchemy

    Когда возникает необходимость работать с иерархической структурой данных, кажется, что решение давно найдено, ведь подобные задачи уже неоднократно решались. Возможно, даже выбран инструмент, например, Python и SQLAlchemy. Однако, углубляясь в задачу, понимаешь, что вариантов множество, даже в вопросе, как извлечь данные из базы: использовать стратегию selectin для загрузки родительских элементов? Или, возможно, стоит применить joinload? А может, лучше воспользоваться CTE‑запросами, которые рекомендуются в 90% статей? Но насколько CTE действительно эффективно по сравнению с другими методами? Более того, большинство примеров рассматривают ситуации в идеальных условиях, далёких от реальных проектов. В этой статье я рассмотрю основные способы получения иерархической структуры из БД на примере реального многослойного приложения с использованием SQLAlchemy 2.0. Как обычно, есть важные нюансы, о которых редко упоминают, хотя они весьма любопытны. В завершение проведу сравнение производительности всех описанных подходов. Погружаемся

    habr.com/ru/companies/domclick

    #sqlalchemy_20 #sqlalchemy #sqlalchemy_валидация_с_pydantic

  2. Рекурсивные запросы в SQLAlchemy

    Когда возникает необходимость работать с иерархической структурой данных, кажется, что решение давно найдено, ведь подобные задачи уже неоднократно решались. Возможно, даже выбран инструмент, например, Python и SQLAlchemy. Однако, углубляясь в задачу, понимаешь, что вариантов множество, даже в вопросе, как извлечь данные из базы: использовать стратегию selectin для загрузки родительских элементов? Или, возможно, стоит применить joinload? А может, лучше воспользоваться CTE‑запросами, которые рекомендуются в 90% статей? Но насколько CTE действительно эффективно по сравнению с другими методами? Более того, большинство примеров рассматривают ситуации в идеальных условиях, далёких от реальных проектов. В этой статье я рассмотрю основные способы получения иерархической структуры из БД на примере реального многослойного приложения с использованием SQLAlchemy 2.0. Как обычно, есть важные нюансы, о которых редко упоминают, хотя они весьма любопытны. В завершение проведу сравнение производительности всех описанных подходов. Погружаемся

    habr.com/ru/companies/domclick

    #sqlalchemy_20 #sqlalchemy #sqlalchemy_валидация_с_pydantic

  3. Создание блога на FastAPI с нуля: JWT, Markdown и современный веб-дизайн

    В этой статье мы создадим полноценный мини-блог на FastAPI с нуля, используя современные технологии веб-разработки. Вы узнаете, как реализовать JWT-аутентификацию, работать с Markdown и создать привлекательный пользовательский интерфейс. Мы рассмотрим асинхронную работу с SQLAlchemy 2, включая сложные запросы и связи ManyToMany, а также интеграцию фронтенда с использованием Jinja2. Этот проект демонстрирует, как создать функциональный блог, подобный Telegraf, преодолевая его ограничения и расширяя возможности.

    habr.com/ru/companies/amvera/a

    #fastapi #sqlite #sqlalchemy #python #блог_на_fast_api #разработка_блога_на_fastapi #python_и_работа_с_базами_данных #sqlalchemy_orm #sqlalchemy_sqlite #sqlalchemy_валидация_с_pydantic

  4. Создание блога на FastAPI с нуля: JWT, Markdown и современный веб-дизайн

    В этой статье мы создадим полноценный мини-блог на FastAPI с нуля, используя современные технологии веб-разработки. Вы узнаете, как реализовать JWT-аутентификацию, работать с Markdown и создать привлекательный пользовательский интерфейс. Мы рассмотрим асинхронную работу с SQLAlchemy 2, включая сложные запросы и связи ManyToMany, а также интеграцию фронтенда с использованием Jinja2. Этот проект демонстрирует, как создать функциональный блог, подобный Telegraf, преодолевая его ограничения и расширяя возможности.

    habr.com/ru/companies/amvera/a

    #fastapi #sqlite #sqlalchemy #python #блог_на_fast_api #разработка_блога_на_fastapi #python_и_работа_с_базами_данных #sqlalchemy_orm #sqlalchemy_sqlite #sqlalchemy_валидация_с_pydantic

  5. Pydantic 2: Полное руководство для Python-разработчиков — от основ до продвинутых техник

    Друзья, сегодня мы погрузимся в мир Pydantic 2 – мощного инструмента для валидации данных в Python! Узнаем, почему эта библиотека стала незаменимой в 30% Python-проектов и как она упрощает работу с данными. От базовых концепций до продвинутых техник – мы охватим всё, что нужно знать современному Python-разработчику. Готовьтесь к практике – ведь только так можно по-настоящему освоить Pydantic и сделать ваш код более надёжным и эффективным.

    habr.com/ru/companies/amvera/a

    #pydantic #руководство_по_pydantic2 #валидация_данных #обработка_данных #pydantic_2 #валидация_данных_ORM #sqlalchemy_валидация_с_Pydantic #python #микросервисы #микросервисная_архитектура

  6. Pydantic 2: Полное руководство для Python-разработчиков — от основ до продвинутых техник

    Друзья, сегодня мы погрузимся в мир Pydantic 2 – мощного инструмента для валидации данных в Python! Узнаем, почему эта библиотека стала незаменимой в 30% Python-проектов и как она упрощает работу с данными. От базовых концепций до продвинутых техник – мы охватим всё, что нужно знать современному Python-разработчику. Готовьтесь к практике – ведь только так можно по-настоящему освоить Pydantic и сделать ваш код более надёжным и эффективным.

    habr.com/ru/companies/amvera/a

    #pydantic #руководство_по_pydantic2 #валидация_данных #обработка_данных #pydantic_2 #валидация_данных_ORM #sqlalchemy_валидация_с_Pydantic #python #микросервисы #микросервисная_архитектура