২২.৩ : সার্ভিস এপিআই তৈরী

আজকে আসো আমাদের আমাদের 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)),
]

final output :

Last updated