def rollback():
"""Context manager that always rolls back to a savepoint.
This is useful when using hypothesis (https://hypothesis.readthedocs.org/)
which repeatedly runs tests to discover edge cases.
"""
sid = transaction.savepoint()
try:
yield
finally:
transaction.savepoint_rollback(sid)
评论列表
文章目录