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.
