Blog এপ্প ফোল্ডারে serializers.py নামে ফাইল তৈরী করে নিচের কোড লিখি
from rest_framework import serializers
from .models import Blog
class BlogSerializer(serializers.ModelSerializer):
class Meta:
model = Blog
fields = '__all__'
আমরা ইচ্ছা করলে serializers.py নিচের মত করেও করতে পারি।
from rest_framework import serializers
from .models import Blog
class BlogSerializer(serializers.Serializer):
title = serializers.CharField(max_length=100)
content = serializers.CharField()
created_at = serializers.DateTimeField(read_only=True)
updated_at = serializers.DateTimeField(read_only=True)
def create(self, validated_data):
return Blog.objects.create(**validated_data)
def update(self, instance, validated_data):
instance.title = validated_data.get('title', instance.title)
instance.content = validated_data.get('content', instance.content)
instance.save()
return instance