Получение ошибки, связанной с полем массива модели django

При попытке доступа к serialized.data выдает ошибку для типа models.ArrayField, но успешно сохраняется в mongodb.

models.py

 class testStep(models.Model):
    number      = models.PositiveSmallIntegerField(max_length=100)
    payload     = models.JSONField(blank=True)
    header      = models.JSONField(blank=False)
    assertors   = models.EmbeddedField(model_container=assertStep, blank=True)
    
 class Meta:
        abstract = True

 class test(models.Model):
        _id   = models.ObjectIdField(primary_key=True)
        appId = models.ForeignKey(application, on_delete=models.PROTECT)
        name  = models.TextField(blank=False, unique=True)
        step  = models.ArrayField(model_container=step, blank=True, default=list)

serializers.py

 class testStepSerializer(serializers.ModelSerializer):
    class Meta:
            model            = models.testCase
            fields           = '__all__'
            read_only_fields = ['dateCreated', 'dateUpdated', ]
    
    def update(self, instance, validated_data):
            instance.testStep    = validated_data.get('testStep', instance.testStep)
            instance.save()
            return instance

views.py

    def put(self, request, testCaseId, format=None):
            tcDetails         = self.getTcDetails(testCaseId)
            reqData           = request.data.copy()
            if serialized.is_valid():
                     serialized.save()
                     return Response(json.loads(json_util.dumps(serialized.data)), status=status.HTTP_200_OK)

Обновление: когда я закомментировал "assertors = models.EmbeddedField(model_container=assertStep, blank=True)" я не вижу этой ошибки. Почему это вызывает ошибку?

Вернуться на верх