SqlAlchemy Continuum:不创建历史和事务表

2024-05-12 13:55:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试将sqlalchemy continuum版本控制集成到使用flask sqlalchemy的现有应用程序中。在

我有一个__versioned__ = {}到我想要版本的模型,例如:

class User(Base):
    __versioned__ = {}
    __tablename__ = 'user'

我正在尝试初始化sqlalchemy continuum,如下所示:

^{pr2}$

但不会创建事务表和历史表。我可以看到continuum正在尝试创建记录,但没有表:

LINE 1: INSERT INTO transaction (issued_at, id, remote_addr) VALUES ...
                     ^
[SQL: "INSERT INTO transaction (issued_at, id, remote_addr) VALUES (%(issued_at)s, nextval('transaction_id_seq'), %(remote_addr)s) RETURNING transaction.id"] [parameters: {'issued_at': datetime.datetime(2019, 5, 3, 0, 46, 39, 699358), 'remote_addr': None}] (Background on this error at: http://sqlalche.me/e/f405)

我初始化的方式有问题。你知道我做错什么了吗?在


Tags: idflaskdatetimeremotesqlalchemy版本控制attransaction