Как сессии SQLAlchemy использовать внешнюю транзакцию?
Пытаюсь сделать декоратор, которой бы оборачивал вьюху FastAPI и который бы открывал и закрывал транзакцию SQLAlchemy. Делаю так: from fastapi import FastAPI from sqlalchemy...
›В этой метке собраны вопросы по «SQLAlchemy»: практические ситуации, пояснения, примеры и ответы по техническим задачам разного уровня. Подборка помогает сориентироваться в проблеме и найти аккуратный способ исправления.
Пытаюсь сделать декоратор, которой бы оборачивал вьюху FastAPI и который бы открывал и закрывал транзакцию SQLAlchemy. Делаю так: from fastapi import FastAPI from sqlalchemy...
›Вот app.py: from flask import Flask from flask_sqlalchemy import SQLAlchemy from sqlalchemy import create_engine # Creating Flask app app = Flask(__name__) # Creating SQLAlchemy...
›Есть RAW SQL: INSERT INTO my_table(id, username, country, age, is_car_owner, car) SELECT 15 as id, 'daniel' as username, country_list.country, 18 as age, True as...
›в строке models.Base.metadata.create_all(bind=engine) происходит ошибка sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) (Background on this error at: https://sqlalche.me/e/20/e3q8) и не могу понять что делать проект я пишу на fast...
›query = ( select( func.coalesce(A.id, "").label("card_1"), func.coalesce(A.number, "").label("card_2"), func.coalesce(B.name, "").label("card_3"), func.coalesce(C.name, "").label("card_4"), func.coalesce(A.name, "").label("card_5"), func.coalesce(A.phone, "").label("card_6"), func.coalesce(A.balance, "").label("card_7"), func.coalesce(A.balance, "").label("card_8"), func.coalesce(A.active, "").label("card_9"), func.coalesce(D.name, "0").label("card_10"),...
›Есть три модели с некоторыми связями между собой. Моделиclass Clinic(Base): '''Таблица клиники''' id = Column(Integer, primary_key=True, index=True) title = Column(String, index=True, nullable=False, comment="Наименование") website...
›class User(Base): __tablename__ = '_users' id = Column(String(), primary_key=True) firstname = Column(String(100)) lastname = Column(String(100)) reg_date = Column(DateTime(), server_default=text('CURRENT_TIMESTAMP')) transactions = relationship('InnerTransaction') class InnerTransaction(Base):...
›