Menggunakan Generics Class Based API

Masih melanjutkan dari modul sebelumnya, sekarang kita akan membahas penggunaan generics class untuk membuat API. Anda dapat gunakan pendekatan ini jika API yang dibuat tidak memerlukan proses yang rumit.

Buka file backend/views.py, gunakan code berikut:

from .models import Article
from .serializers import ArticleSerializer

from rest_framework import generics

class ArticleList(generics.ListCreateAPIView):
     queryset = Article.objects.all()
     serializer_class = ArticleSerializer
    

class ArticleDetails(generics.RetrieveUpdateDestroyAPIView):
     queryset = Article.objects.all()
     serializer_class = ArticleSerializer

     lookup_field = 'slug'

Dapat Anda lihat, code menjadi sangat pendek dan clean.

Jika Anda buka melalui browser, sesuai ekspektasi, API berfungsi dengan baik.

Sharing is caring: