Описание тега sqlalchemy-continuum

SQLAlchemy-Continuum - это расширение для контроля версий и аудита для SQLAlchemy.
1 ответ

Использование sqlalchemy-континуума с flask-sqlalchemy и flask-migrate

Я пытаюсь заставить sqlalchemy-континуум работать вместе с flask-sqlalchemy и flask-migrate. мой __init__.py файл выглядит так: import os from flask import Flask def create_app(): """Create and configure an instance of the Flask application.""" app …
0 ответов

sqlalchemy.exc.InvalidRequestError: неявное объединение столбца (...) в сценарии наследования объединенной таблицы при использовании расширения SQLAlchemy-Continuum

Когда я пытался создать версии таблиц из проекта Kotti, используя расширение SQLAlchemy-Continuum для SQLAlchemy, я столкнулся sqlalchemy.exc.InvalidRequestError: Implicitly combining column(...) ошибка. Эти таблицы моделируют наследование с использ…
07 сен '15 в 12:37
0 ответов

SQLAlchemy-Continuum добавляет новую версию только при обновлении определенных столбцов

В настоящее время я использую SQLAlchemy-Continuum для реализации системы контроля версий для шаблонов, созданных пользователями моего приложения. Есть ли способ запретить SQLAlchemy-Continuum добавлять записи в таблицу версий, когда обновляются тол…
18 сен '18 в 20:36
2 ответа

Как устранить ошибку utf-8 при использовании функции odo? OperationalError: (sqlite3.OperationalError) Не удалось декодировать в столбец UTF-8

Я новичок в Одо. У меня есть простая функция для миграции баз данных: from blaze import Data, odo, like def migrate(source, target, table_names=None): src_db = Data(source) tbl_names = (src_db.fields, table_names)[table_names is not None] for tbl in…
1 ответ

Как отобразить версионные данные (SQLAlchemy-Continuum) в Flask-admin

Я использую SQLAlchemy-Continuum для управления версиями записей данных одного из моих объектов sqlalchemy. Examplecode: class Assessment(db.Model): __versioned__ = {} __tablename__ = "assesment_table" id = db.Column(db.Integer, primary_key=True) ra…
0 ответов

Атрибут SQLAlchemy-Continuum Query на определенную дату

Я в настоящее время использую SQLAlchemy-Continuum. У меня есть следующий класс: class Account(db.Model): __tablename__ = 'accounts' __versioned__ = {} id = db.Column(db.Integer, primary_key=True) status = db.Column(db.Enum(AccountStatus, name='acco…
26 ноя '17 в 02:02
2 ответа

Как использовать столбец Пользователь для транзакций?

Я получил рекомендацию использовать sqlalchemy-континуум, который, кажется, делает очень многое из того, что я хочу из коробки. По умолчанию ORM предполагает наличие столбца пользователя. Я действительно хочу сохранить создателей редактирования, но …
29 авг '16 в 11:28
2 ответа

SQLAlchemy-Continuum и Pyramid: UnboundExecutionError

У меня есть приложение Pyramid, которое делает CRUD с SQLAlchemy через pyramid_basemodel. Кажется, все работает хорошо. Затем я установил SQLAlchemy-Continuum, чтобы предоставить историю для определенных объектов. Все, что я сделал для его настройки…
0 ответов

SqlAlchemy Continuum: таблицы истории и транзакций не создаются

Я пытаюсь интегрировать управление версиями sqlalchemy-континуума в существующее приложение, которое использует flask-sqlalchemy. у меня есть __versioned__ = {} к моделям, которые я хочу иметь, например: class User(Base): __versioned__ = {} __tablen…
0 ответов

SQLAlchemy Continuum не создает версию при использовании on_confict_do_update

Я использую "upsert" для обновления / вставки данных в мою базу данных pg, используя SQLAlchemy в качестве ORM, вызывая on_conflict_do_update . Я также использую SQLAlchemy-Continuum, чтобы отслеживать вносимые мной изменения (обновления). для idx, …
18 фев '20 в 01:08
0 ответов

sqlalchemy-континуум с Automap Base

Я пытаюсь интегрировать SqlAlchemy с SQLAlchemy-континуумом. Я использую функцию Automap вместо создания декларативных классов, мне не удалось использовать континуум с функцией automap. Также в документации нет примеров или цитат по этому поводу. Кт…
28 авг '20 в 11:23
0 ответов

Где вызывать sqlalchemy configure_mappers с несколькими модулями Python

У меня есть реализованная модель с несколькими классами sqlalchemy. Он охватывает несколько модулей Python и включает отношения, которые также охватывают эти модули. Я хочу добавить в свою модель управление версиями и решил использовать sqlalchemy-к…
01 окт '19 в 02:26
1 ответ

SQLAlchemy-Continuum, как вносить изменения, внесенные в отношения "многие ко многим", присутствующие в наборе изменений

Я пытаюсь отслеживать изменения в отношениях "многие ко многим", используя SQLAlchemy-Continuum пакет. К сожалению, изменения внесены только в простые поля, например db.Stringприсутствуют в наборе изменений. Как внести изменения в поля отношений, пр…
22 окт '19 в 11:36
0 ответов

Могу ли я добавить пользовательский столбец в таблицу «транзакций», автоматически созданную SQLAlchemy-Continuum для контрольного журнала?

Я успешно выполнил журнал действия UPDATE базы данных PostgreSQL с помощью SQLAlchemy ORM. Во-первых, с помощью Alembic я перенес автоматически созданные таблицы «XXX_version» (где XXX — имя исходной таблицы) и таблицы «транзакций». «XXX_version» со…
0 ответов

Как отключить автоматическое заполнение таблицы транзакций при управлении версиями sqlalchemy для запуска тестов?

Я работаю с sqlalchemy-continuum, чтобы использовать управление версиями для выбранных таблиц базы данных в приложении flask с mssql. В своих сквозных тестах я запускаю контекст приложения flask, который заполняет глобальный объект g flask информаци…
0 ответов

Как хранить информацию о пользователе с помощью Continuum и Keycloak

У меня есть класс, в котором я пытаюсь сохранить историю изменений атрибутов. До сих пор мы использовали make_versioned(user_cls=None), и это работало в том смысле, что позже вы могли получить доступ к db_object.versions[i].user, однако это не тот п…