Публикации по теме 'sqlalchemy'


Модульных миграций Alembic
Эта часть родилась больше из неожиданности, чем что-либо еще. Учитывая, насколько мы воспринимаем модульность как должное, я предположил, что это будет первоклассная концепция в чем-то столь же популярном, как Alembic (который, к слову, довольно звездный, и мне понравилось работать с ним). Цель здесь — поделиться подходом к этой проблеме, который хорошо сработал для моей команды, и, надеюсь, сэкономит вам несколько ночей. Цель Отслеживайте миграцию приложений проекта отдельно, как..

Исследование сеанса в Python Flask-SQLAlchemy Query
Если вы используете Python Flask для своих веб-проектов, Flask-SQLAlchemy может стать вашим основным пакетом для обработки всего, что связано с базой данных. Он в основном охватывает внутренние сложности базовой SQLAlchemy и, таким образом, очень прост в использовании. В некотором смысле это хорошо, но иногда, как и в случае с магическими функциями Ruby on Rails, простота мешает нам понять, что происходит под капотом. Одна вещь, которую я нахожу довольно интересной, это то,..

Удивительный Морж
[1]: https://docs.python.org/3/whatsnew/3.8.html?highlight=walrus [2]: https://realpython.com/python-walrus-operator/#walrus-operator-pitfalls [3]: https://www.poetryfoundation.org/poems/43914/the-walrus-and-the-carpenter

ORM для Python: SQLAlchemy 101 с примером кода
Введение Этот раздел является результатом очень хорошего ответа на тему переполнение стека . Что такое ORM ?. Объектно-реляционное сопоставление (ORM) - это метод, который позволяет запрашивать данные из базы данных и управлять ими с использованием объектно-ориентированной парадигмы. Говоря об ORM, большинство людей имеют в виду библиотеку , которая реализует технику объектно-реляционного сопоставления, отсюда и фраза «ORM». Библиотека ORM - это совершенно обычная библиотека,..

Построение конвейера данных: от объектов Python к базе данных
Существует множество способов хранения данных. Есть текстовые файлы, CSV (значения, разделенные запятыми), таблицы Excel и так далее. Все они имеют свои плюсы и минусы. Но в этом посте я расскажу об одной серверной базе данных: Postgres. Я проведу вас через установку рабочей среды и приведу полный пример того, как можно перейти от объектов Python к базе данных. Каковы потребности? Библиотека, которая может преобразовывать объекты в структуру данных, понятную базам данных, называется..

Многотабличные фильтры в SQLAlchemy
Примечание: этот пост был первоначально опубликован 3 ноября 2017 года на сайте Spring Engineering . Теперь он переиздан здесь после того, как ShopRunner приобрел Spring, Inc. Для моей команды в Spring одним из преимуществ перехода с Go на Python была возможность использовать зрелую, проверенную на практике библиотеку ORM, такую ​​как SQLAlchemy . Когда система, которую вы собираете, вырастет до пятидесяти таблиц, вы научитесь ценить этот мощный инструмент. Дело в том, что даже с..

Изменение объектов Python в SQLAlchemy Framework
В Python, языке объектно-ориентированного программирования (ООП), все является объектом . Объекты имеют атрибуты, либо поля, либо методы, которые могут либо содержать информацию об объекте, либо определять действие, которое может выполнять объект. Изменение или извлечение этих атрибутов, выходящее за рамки этой статьи, может быть достигнуто несколькими различными путями. У каждого объекта есть атрибут __dict__ , который представляет собой словарь имен его атрибутов и их значений...