How to create REST API with Django REST Framework

Answered
Jan 05, 2026 394 views 1 answers
35

I want to build a REST API for my Django models. How do I use Django REST Framework?

L
Bronze 311 rep

1 Answer

12

Install and configure

pip install djangorestframework
# settings.py
INSTALLED_APPS = [
    ...
    'rest_framework',
]

Create serializer and viewset

# serializers.py
from rest_framework import serializers
from .models import Article

class ArticleSerializer(serializers.ModelSerializer):
    class Meta:
        model = Article
        fields = ['id', 'title', 'content', 'created_at']

# views.py
from rest_framework import viewsets

class ArticleViewSet(viewsets.ModelViewSet):
    queryset = Article.objects.all()
    serializer_class = ArticleSerializer

Configure URLs

from rest_framework.routers import DefaultRouter

router = DefaultRouter()
router.register('articles', ArticleViewSet)

urlpatterns = [
    path('api/', include(router.urls)),
]
L
Answered by layla_web 1 week, 2 days ago
Bronze 276 rep

Your Answer

You need to be logged in to answer questions.

Log In to Answer