На мой взгляд, я сохраняю данные в нескольких моделях:
def myview(request):
#do some processing
model1.save()
model2.save()
Как мне обеспечить откат model1.save()
в случае, если model2.save()
выдает ошибку? Или как сделать коммит только после успешного сохранения обеих моделей?
Другими словами, "только сохраните model1 и model2, если оба save() успешны", или "выполните оба сохранения внутри транзакции".