35
I want to build a REST API for my Django models. How do I use Django REST Framework?
Loading...
Q&A · Answered
I want to build a REST API for my Django models. How do I use Django REST Framework?
Accepted answer
pip install djangorestframework
# settings.py
INSTALLED_APPS = [
...
'rest_framework',
]
# 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
from rest_framework.routers import DefaultRouter
router = DefaultRouter()
router.register('articles', ArticleViewSet)
urlpatterns = [
path('api/', include(router.urls)),
]Say what you tried, not only what worked — the next person needs the reasoning. Code goes in a fenced block.