Basic Serializer Example
A snippet showing how to create a basic DRF serializer.
# models.py
from django.db import models
class Article(models.Model):
title = models.CharField(max_length=200)
body = models.TextField()
created_at = models.DateTimeField(auto_now_add=True)
# serializers.py
from rest_framework import serializers
from .models import Article
class ArticleSerializer(serializers.Serializer):
id = serializers.IntegerField(read_only=True)
title = serializers.CharField(max_length=200)
body = serializers.CharField()
created_at = serializers.DateTimeField(read_only=True)
Explanation:
-
Use
Serializerwhen you want full control over fields and validation. - Serializer converts Article instances to/from primitive types for JSON rendering.
- Category Django REST Framework (DRF)
- Total Views 594
- Last Modified 20 May, 2026
- Tags #drf #serializer #api #basics
Next snippet