Как добавить сигналы с помощью атомарной транзакции?
У меня есть некоторый api, который создает модель User, и у меня есть сигнал post_save, который делает некоторое обновление базы данных.
Я хочу применить transaction.atomic
, но требуется ли это при использовании сигнала? Работает ли сигнал с атомарными транзакциями? Если нет, то как я могу это сделать?
@receiver(post_save, sender=User)
def some_signal(sender, instance, using, **kwargs):
# some database transaction
if instance:
.....
class User(AbstractUser):
....
# api
User.objects.create()