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'
),
]

Última modificación: 25 Mar 2024 23:10
No hay comentarios aún
Sé el primero en comentar este artículo