# from rest_framework import serializers # class ItemSerializer(serializers.Serializer): # url = serializers.URLField() # async def create(self, validate_data): # return validate_data # async def update(self, instance, validated_data): # instance.url = validated_data.get("url", instance.url) # instance.save() # return instance from rest_framework import serializers from api.models import ImageURL # Import your model class class ItemSerializer(serializers.Serializer): url = serializers.URLField() class Meta: model = ImageURL async def create(self, validated_data): if isinstance(validated_data, list): return [self.Meta.model.objects.create(**item) for item in validated_data] else: return self.Meta.model.objects.create(**validated_data) async def update(self, instance, validated_data): instance.url = validated_data.get("url", instance.url) instance.save() return instance