Api তৈরী করি (viewsets)
views.py ফাইলে api এর কোড লিখি
from rest_framework import viewsets
from .models import Blog
from .serializers import BlogSerializer
class BlogViewSet(viewsets.ModelViewSet):
queryset = Blog.objects.all()
serializer_class = BlogSerializer
Blog এপ্প ফোল্ডারে urls.py তৈরী করি
from django.urls import path,include
from rest_framework import routers
from .views import BlogViewSet
router = routers.DefaultRouter()
router.register(r'',BlogViewSet)
urlpatterns = [
path('',include(router.urls)),
]
প্রজেক্ট urls.py তে Blog এপ্প urls.py যোগ করি।
from django.contrib import admin
from django.urls import path,include
urlpatterns = [
path('admin/', admin.site.urls),
path('blog/',include('Blog.urls')),
]
postman দিয়ে api চেক করি
Here's a brief overview of how you can use these URLs:
To list all items:
GET /api/
blog/
To create a new item:
POST /api/
blog/
To retrieve a specific item (e.g., item with ID 1):
GET /api/
blog/1/
To update a specific item (e.g., item with ID 1), you can use either
PUT
orPATCH
HTTP methods:PUT /api/
blog/1/
orPATCH /api/items/1/
To delete a specific item (e.g., item with ID 1):
DELETE /api/
blog/1/
একের অধিক router রেজিস্টার করা
from .views import BlogViewSet, PostViewSet
router = routers.DefaultRouter()
router.register(r'blogs', BlogViewSet)
router.register(r'posts', PostViewSet)
Last updated