from pprint import pprint from transfer.models import Ads from transfer.serializers.advertisement import AdvertisementSerializer def transfer_advertisement(): queryset = Ads.objects.filter(href__isnull=False).values_list('id', 'href', 'attachment_suffix_url') serialized_data = AdvertisementSerializer(data=list(queryset.values()), many=True) if serialized_data.is_valid(): serialized_data.save() else: pprint(f"News serializer errors: {serialized_data.errors}") data_types = { "commercial": [transfer_advertisement] }