Django import export django导入导出如何合并/追加而不是更新特定字段

Django import export django导入导出如何合并/追加而不是更新特定字段,django-import-export,Django Import Export,通过覆盖import_obj,我能够访问新行数据和现有实例 def import_obj(self, instance, row, dry_run): super(RelationshipResource, self).import_obj(instance, row, dry_run) for field in self.get_fields(): if isinstance(field.widget, widgets.ManyToManyWidget):

通过覆盖import_obj,我能够访问新行数据和现有实例

 def import_obj(self, instance, row, dry_run):
    super(RelationshipResource, self).import_obj(instance, row, dry_run)

    for field in self.get_fields():
        if isinstance(field.widget, widgets.ManyToManyWidget): 
            tags = []
            for tag in instance.tagtag.all():            
                    tags.append(tag.name)                        
            tags.extend(row['tagtag'].split(',')) # concat existing and new tagtag list
            row['tagtag'] = ', '.join(tags) #set as new import value
            # continue to save_m2m
            continue            
        self.import_field(field, instance, row)
但是,在导入工作流的其他地方,它会比较这些值。由于新的concat值包含原始值,因此不会更新该字段。进口认为没有变化

如何使用完整的concat值保存实例