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.
