from pprint import pprint from transfer.models import Guides, GuideFilters from transfer.serializers.guide import GuideSerializer, GuideFilterSerializer def transfer_guide(): """Transfer Guide model.""" queryset = Guides.objects.exclude(title__icontains='test') serialized_data = GuideSerializer( data=list(queryset.values()), many=True) if serialized_data.is_valid(): serialized_data.save() else: pprint(f"transfer guide errors: {serialized_data.errors}") def transfer_guide_filter(): """Transfer GuideFilter model.""" queryset = GuideFilters.objects.all() serialized_data = GuideFilterSerializer( data=list(queryset.values()), many=True) if serialized_data.is_valid(): serialized_data.save() else: pprint(f"transfer guide filter errors: {serialized_data.errors}") data_types = { 'guides': [ transfer_guide, ], 'guide_filters': [ transfer_guide_filter, ] }