事务

tortoise.transactions.atomic(connection_name=None)[source]

事务装饰器。

您可以使用此装饰器包装您的函数,以便在一个事务中运行它。如果发生错误,事务将回滚。

参数:
connection_name=None

要运行的连接名称,如果您只有一个数据库连接,则可选

返回类型:

Callable[[Callable[…, Any]], Callable[…, Any]]

tortoise.transactions.in_transaction(connection_name=None)[源代码]

事务上下文管理器。

您可以在 async with in_transaction(): 语句中运行您的代码,以在一个事务中运行它。如果发生错误,事务将回滚。

参数:
connection_name=None

要运行的连接名称,如果您只有一个数据库连接,则可选

返回类型:

TransactionContext