(3) Асинхронный SQLAlchemy 2: улучшение кода, методы обновления и удаления данных
Metadata
- Author: Хабр
- Full Title: (3) Асинхронный SQLAlchemy 2: улучшение кода, методы обновления и удаления данных
- Category:#articles
- Document Tags: Outline sqlalchemy
- Summary: The article discusses improvements in using asynchronous SQLAlchemy for updating and deleting data. It emphasizes the importance of understanding previous concepts and introduces universal methods for data manipulation. Additionally, it highlights the benefits of code clarity and efficiency, especially in larger projects.
- URL: https://habr.com/ru/companies/amvera/articles/855740/
Highlights
-
Управление уровнем изоляции Теперь можно выбирать подходящий уровень изоляции для разных операций: • READ COMMITTED — для обычных запросов (по умолчанию в PostgreSQL). • SERIALIZABLE — для финансовых операций, требующих максимальной надежности. • REPEATABLE READ — для отчетов и аналитики. (View Highlight)
-
Кроме того, для преобразования данных из SQLAlchemy ORM в модель Pydantic я использовал методы
from_orm()
иdict()
для создания словаря. В новой версии Pydantic 2 эти методы были переименованы, хотя их прежние названия пока остаются поддерживаемыми: •from_orm()
теперь называетсяmodel_validate()
•dict()
заменён наmodel_dump()
(View Highlight)
📂 Articles | Последнее изменение: 10.12.2024 14:19