from pprint import pprint from django.db.models import Value, IntegerField, F from transfer.models import Ads from transfer.serializers.advertisement import AdvertisementSerializer def transfer_advertisement(): queryset = Ads.objects.filter(href__isnull=False) 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] }