Building REST API with Django REST Framework

Building REST API with Django REST Framework

Using Django REST Framework

Step 1: Install

pip install djangorestframework

Step 2: Create Serializer

from rest_framework import serializers
from .models import User

class UserSerializer(serializers.ModelSerializer):
class Meta:
model = User
fields = '__all__'

Step 3: Create ViewSet

from rest_framework import viewsets
from .models import User

class UserViewSet(viewsets.ModelViewSet):
queryset = User.objects.all()
serializer_class = UserSerializer

Step 4: Add Router

from rest_framework.routers import DefaultRouter
from .views import UserViewSet

router = DefaultRouter()
router.register(r'users', UserViewSet)

Now you get:

  • GET

  • POST

  • PUT

  • PATCH

  • DELETE

Automatically. 


Comments

Popular posts from this blog

Database Integration in FastAPI (SQLAlchemy CRUD)

Middleware & CORS in FastAPI

Python Data Handling