использовать приложение django-import-export. Ниже приведен пример конфигурации для одной из моделей:
class ImportExportAdsTypeResource(resources.ModelResource):
class Meta:
model = AdType
import_id_fields = ('name',)
fields = ['name', 'active', 'position', 'categories', 'sites']
сайты и категории - это поле m2m. Экспорт работает нормально, мы получаем такой CSV файл со следующим содержимым:
name,active,position,sites,categories
Excport CSV test,1,13,1,"19,26"
но при попытке импортировать поле m2m не добавляются. Как импортировать данные с отношениями m2m?!