在同一Django事务中混合原始操作和ORM操作?
可能吗 我通过ORM(因为)有一个简单的delete语句,通过connection.execute()有一个复杂的update查询。我想把它们都放在一个事务中。是的,这是可能的在同一Django事务中混合原始操作和ORM操作?,django,Django,可能吗 我通过ORM(因为)有一个简单的delete语句,通过connection.execute()有一个复杂的update查询。我想把它们都放在一个事务中。是的,这是可能的 from django.db import transaction def viewfunc(request): # This code executes in autocommit mode (Django's default). do_stuff() with transaction.at
from django.db import transaction
def viewfunc(request):
# This code executes in autocommit mode (Django's default).
do_stuff()
with transaction.atomic():
# This code executes inside a transaction.
do_more_stuff()
资料来源: