提问人:Sihan Tawsik 提问时间:10/27/2023 更新时间:10/27/2023 访问量:32
Django db 回滚特定提交
Django db rollback specific commits
问:
我有一个名为 django 模型的方法,可以获取不同用户更新的列表,如下所示:某些更新可能会在数据库中失败。
还有另一个第三方 API,它获取用户更新列表并在其末端执行更新操作。
我只想在数据库中获取成功的更新并调用第三方 api。请记住,第三方 API 也可能有一些失败的更新操作,并将返回如下响应:User
[user1_payload, user2_payload, user3_payload,...,user100_payload]
{
"successful_users": [1, 3, 5,...],
"failed_users": [2, 4,...]
}
如果第三方 api 中的用户失败,我想在我的数据库中回滚这些更新。 如何使用 django 使用最少数量的数据库事务和最少数量的 api 调用来实现这一点?
答: 暂无答案
评论