example-of-crud-in-django-w.../app/libros/views.py
Andros Fenollosa 2e3f2029d3 Add books
2021-07-12 07:01:26 +02:00

22 lines
667 B
Python

# app/libros/views.py
from django.http import JsonResponse
from rest_framework.views import APIView # nuevo
from rest_framework.response import Response # nuevo
from rest_framework import status # nuevo
from .serializers import LibroSerializer # nuevo
def ping(request):
data = {"ping": "pong!"}
return JsonResponse(data)
class LibrosList(APIView):
def post(self, request):
serializer = LibroSerializer(data=request.data)
if serializer.is_valid():
serializer.save()
return Response(serializer.data, status=status.HTTP_201_CREATED)
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)