Как обеспечить принудительное обновление атомарных баз данных в Django? - PullRequest
0 голосов
/ 11 марта 2012

Я занимаюсь разработкой сайта регистрации курсов. Пользователь может записаться в класс, в течение которого он / она взимает регистрационный сбор за этот класс:

class.add(student);
student.get_profile().balance += class.tuition

Как сделать так, чтобы эти две операции были атомарными? Например, я не хочу, чтобы второе действие было выполнено, если первое действие не было выполнено (например, из-за чрезмерного использования памяти).

1 Ответ

5 голосов
/ 11 марта 2012

транзакция Django Middleware позволит вам сделать это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...