Tag: sqlalchemy

Использовать временную таблицу с SQLAlchemy

Я пытаюсь использовать таблицу temp с SQLAlchemy и присоединить ее к существующей таблице. Это то, что я до сих пор engine = db.get_engine(db.app, 'MY_DATABASE') df = pd.DataFrame({"id": [1, 2, 3], "value": [100, 200, 300], "date": [date.today(), date.today(), date.today()]}) temp_table = db.Table('#temp_table', db.Column('id', db.Integer), db.Column('value', db.Integer), db.Column('date', db.DateTime)) temp_table.create(engine) df.to_sql(name='tempdb.dbo.#temp_table', con=engine, if_exists='append', index=False) query = db.session.query(ExistingTable.id).join(temp_table, […]

Как сохранить и найти список в SQLAlchemy?

Мне нужно написать два класса: class Item(Base, DBBase): __tablename__ = 'items' id = Column(Integer, primary_key = True) name = Column(String) description = Column(String) price = Column(Float, default = 0) on_sell = Column(Boolean, default = False) img = Column(String) attributes = relationship('ItemAttribute') def __init__(self, name, description): self.name = name self.description = description class ItemAttribute(Base, DBBase): __tablename__ […]

Является ли эликсир устаревшим?

Моя sqlalchemy составляет 0,6,3, а эликсир – 0,7,1 Я создал класс модели, который расширяет Entity : from elixir import * class User(Entity): pass И сохраните пользователя как: user = User() user.save() Он сообщает, что Session has no attribute 'save' Я просмотрел код эликсира, обнаружил, что он вызывает sqlalchemy.org.session.Session#save() , но там нет метода save() . […]

Сохранение ORM с хранимыми процедурами

Я разрабатываю веб-приложение Python, используя sqlalchemy для связи с базой данных mysql. До сих пор я в основном использовал ORM-уровень sqlalchemy для общения с базой данных. Самая большая польза для меня ORM – это скорость разработки, не нужно писать все эти sql-запросы, а затем сопоставлять их с моделями. Однако в последнее время мне пришлось изменить […]

sqlalchemy mixin, foreignkey и отношение

У меня возникли проблемы с созданием простого миксина, который я планирую использовать на куче декларативных классов sqlalchemy. Основная идея заключается в том, что я хочу создать временную метку создания / изменения и создать / изменить пользователя, хранящегося на нескольких таблицах. Mixin находится в собственном файле (global_mixins.py), и класс импортируется в каждый файл модели, для которого […]

sqlalchemy pagination

Я создаю приложение REST с флягой и sqlalchemy, и я столкнулся с проблемой. Я хочу запросить у всех пользователей их количество книг. У каждого пользователя много книг, поэтому мой запрос должен возвращать количество книг, которые каждый пользователь имеет в наборе результатов. // Models class User( object ): __tablename__ = 'user' class Book( object ): __tablename__ […]

Декларативная модель SQLAlchemy с множественным перекрытием базы данных

Я пытаюсь очертить мою базу данных на две части: одну для моих основных объектов, другую для журналов. Прямо сейчас, мой код выглядит примерно так: engine = create_engine('postgresql+psycopg2://postgres:password@localhost:5432/logs') engine2 = create_engine('postgresql+psycopg2://postgres:password@localhost:5432/logs') DBSession = scoped_session(sessionmaker(extension=ZopeTransactionExtension())) binds = {'thing': engine, 'log': engine_a} DBSession.configure(binds=binds) Base = declarative_base(bind=engine) Base2 = declarative_base(bind=engine2) class Thing(Base): … class Log(Base2): … Где у меня […]

Декларативная SQLAlchemy CREATE SQLITE в таблицах памяти

Вот как я настраиваю свою базу данных для приложения (в Flask): from sqlalchemy.engine import create_engine from sqlalchemy.orm import scoped_session, create_session from sqlalchemy.ext.declarative import declarative_base engine = None db_session = scoped_session(lambda: create_session(bind=engine, autoflush=False, autocommit=False, expire_on_commit=True)) Base = declarative_base() Base.query = db_session.query_property() def init_engine(uri, **kwargs): global engine engine = create_engine(uri, **kwargs) Base.metadata.create_all(bind=engine) return engine Если я подключаюсь […]

Как я могу загрузить sql-файл «dump» в sql alchemy

У меня большой файл дампа sql … с несколькими INSERT INTO CREATE TABLE и INSERT INTO . Есть ли способ загрузить все эти данные в базу данных SQLAlchemy sqlite сразу. Я планирую использовать интроспективную ORM из sqlsoup после создания таблиц. Однако, когда я использую метод engine.execute() он жалуется: sqlite3.Warning: You can only execute one statement […]

Объединение PostgreSQL Enum с TypeDecorator

Есть ли способ иметь класс Enum, который будет создан автоматически при создании нового БД, например, стандартном Enum, но также подключить его к TypeDecorator который запускает process_bind_param ? Этот первый блок кода создает тип Enum который автоматически уменьшает входные данные перед сохранением, но, в отличие от обычного Enum , конкретный тип перечисления PostgreSQL не создается автоматически […]

Interesting Posts for Van-Lav

UnicodeDecodeError для соединения

Могу ли я использовать кусочек python для доступа к одному столбцу вложенного кортежа?

Как создать случайные точки в круговом распределении

Клиенты Elasticsearch для python, нет решения

Эффективное вычисление алгоритма наименьших квадратов в NumPy

Python, который вызывает мой модуль python

Как перенаправить регистратор на wxPython textCtrl с помощью специального обработчика ведения журнала?

В чем разница между numpy.linalg.lstsq и scipy.linalg.lstsq?

Различия и использование между WSGI, CGI, FastCGI и mod_python в отношении Python?

Ошибка списка диспетчера мультипроцессорности python: Нет такого файла или каталога

Ошибка «Нет такого файла или каталога» при настройке nginx и uwsgi

Чтение арабского текста, закодированного в utf-8 в python

Больше не могу использовать pip

группировка по средневзвешенному значению и сумме в кадре данных панд

Как получить APIViews и ViewSets для отображения на API Root при использовании Router с Django REST Framework?

Python - лучший язык программирования в мире.