Excelシートを読み取ってデータを保存するビューがあります。そのビューでエラーが発生した場合(500)、データベーストランザクションはコミットされないため、ロールバックする必要があります。
次のコードを使用しますが、エラーが発生する前にデータを保存します。私のタスクは、データベースがロールバックする必要があるビューにエラーがある場合です。
django.dbインポートトランザクションから
@transaction.commit_on_success def upload_data(request): ..... など .....
obj.save()
この行にエラーが表示されます このビューが obj1.save() と呼ばれる前のようにデータベースをロールバックしたい エラーがここにある場合は、保存する必要があります。ありがとう