Django视图:保存(更新)所有对象或不保存任何对象

2024-03-28 20:56:37 发布

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

我有一个基本处理事务的视图。在该视图中,我必须保存(更新)多个对象,以便所有对象都得到更新,或者没有对象得到更新。最好的方法是什么?你知道吗


Tags: 对象方法视图处理事务
1条回答
网友
1楼 · 发布于 2024-03-28 20:56:37

django.db使用transaction

from django.db import transaction

def myview(request):
    #Some Code
    with transaction.atomic():
             a.save()
             b.save()
             c.save()

with块中的所有更新都作为单个事务执行

相关问题 更多 >