Я переопределяю CreateModelMixin следующим кодом:
def create(self, request):
serializer = self.get_serializer(data=request.data)
serializer.is_valid(raise_exception=True)
with transaction.atomic():
self.perform_create(serializer)
В строке self.perform_create (serializer) я получаю сообщение об ошибке:
"You cannot call `.save()` after accessing `serializer.data`."