Django - Rollback save com transação atômica

Estou tentando criar uma visualização em que salve um objeto, mas gostaria dedesfazer isso salva se alguma exceção for gerada. Isto é o que eu tentei:

class MyView(View):

    @transation.atomic
    def post(self, request, *args, **kwargs):
        try:
            some_object = SomeModel(...)
            some_object.save()

            if something:
                raise exception.NotAcceptable()
                # When the workflow comes into this condition, I think the previous save should be undome
                # Whant am I missing?

        except exception.NotAcceptable, e:
            # do something

O que estou fazendo errado? mesmo quando a exceção é levantadasome_object ainda está no DataBase.

questionAnswers(2)

yourAnswerToTheQuestion