nagad_django_v13 / api /serializers.py
rakib72642's picture
build architecture
07d2322
# 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