Sqlalchemy、zope 事务和 .user 属性

Sqlalchemy, zope transactions and .user attribute

事务管理器有 setUser method and under .user 属性描述我们有

Storages record the user value, as meta-data, when a transaction commits.

它是否只与 ZoDB 相关(并且定义的方法 setUser 仅用于实现 ITransaction 接口)?或者我可以在将 mysql 与 sqlalchemy 一起使用时获得此信息,并且应该将唯一用户属性设置为良好的目的。

该属性目前仅供 ZODB 使用; SQLAlchemy 集成会忽略该信息。

您仍然可以使用它,但您必须扩展 zope.sqlalchemy 会话数据管理器才能对这些信息进行处理。也许您可以根据注释和用户向数据库中添加其他行。