Verificar que  rest framework este instaladado y que configurado 'rest_framework', en el archivo base.py

views.py

from django.shortcuts import render

from django.views.generic import ListView,TemplateView

#
from rest_framework.generics import (
    ListAPIView,
    CreateAPIView,
    RetrieveAPIView,  #equivalente al Detailview
    DestroyAPIView,
    UpdateAPIView,
    RetrieveUpdateAPIView,
)

from .models import Person

from .serializers import (
    PersonSerializer,
)

class PersonListAPIView(ListAPIView):
    serializer_class=PersonSerializer

    def get_queryset(self):
        return Person.objects.all()

serializer.py

 

#
from rest_framework import serializers

from .models import Person

class PersonSerializer(serializers.ModelSerializer):
    class Meta:
        model=Person
        fields=(
            '__all__'
        )

urls.py

#
from django.urls import path,re_path
#
from .import views

app_name='persona_app'

urlpatterns = [
    path(
        'api/persona/lista/',
        views.PersonListAPIView.as_view(),
        name='personasapi'
    ),
]