How to create REST API with Django REST Framework
Answered
35
I want to build a REST API for my Django models. How do I use Django REST Framework?
L
Asked by
linux_expert
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
Bronze
•
276 rep
Your Answer
You need to be logged in to answer questions.
Log In to Answer