আজকে আসো আমাদের আমাদের service অ্যাপ এর api বানিয়ে ফেলবো। একদম সেম টু সেম কাজ। serializers.py নামে একটা ফাইল তৈরি করবো সেখানে নিচের কোড টা দিবো।
service/serializers.py
from rest_framework import serializers
from . import models
class ServiceSerializer(serializers.ModelSerializer):
class Meta:
model = models.Service
fields = '__all__'
তারপর views.py এ গিয়ে আমরা মডেল ভিউ সেট ইউজ করবো নিচের মত করে।
from django.shortcuts import render
from rest_framework import viewsets
from . import models
from . import serializers
class ServiceViewset(viewsets.ModelViewSet):
queryset = models.Service.objects.all()
serializer_class = serializers.ServiceSerializer
আর ফাইনালি আমাদের রাউটার বানাবো urls.py এ গিয়ে।
from rest_framework.routers import DefaultRouter
from django.urls import path, include
from . import views
router = DefaultRouter() # amader router
router.register('', views.ServiceViewset) # router er antena
urlpatterns = [
path('', include(router.urls)),
]