@classmethod
    def transform_row_dataset(self, datarow):
        constructor_data = {}
        m2ms = {}

        for fieldname, data in datarow.items():
            if fieldname in self.column_description:
                desc = self.column_description[fieldname]

                if desc['exclude']:
                    continue

                elif desc['fk'] or desc['o2o']:
                    instance = self.get_object(desc, data)
                    if desc['assign_by_id']:
                        fieldname += "_id"

                    constructor_data[fieldname] = instance

                elif desc['m2m']:
                    if data is None:
                        continue

                    parts = data.split(desc['delimiter'])
                    objects = []

                    for part in parts:
                        element = self.get_object(desc, part)
                        if element is None:
                            continue
                        objects.append(element)
                    m2ms[fieldname] = objects

            else:
                constructor_data[fieldname] = data

        return (constructor_data, m2ms,)
The default children ``tag`` for a given ``tag``.
dataset/ETHPy150Open pboehm/django-data-migration/data_migration/migration.py/Migration.transform_row_dataset--crossover with--dataset/ETHPy150Open quantmind/pulsar/pulsar/utils/html.py/child_tag