Add reverse urls

This commit is contained in:
Andros Fenollosa
2021-07-13 19:37:12 +02:00
parent 204556f495
commit 5aca9b9725
4 changed files with 20 additions and 17 deletions

View File

@ -6,6 +6,6 @@ from app.libros.views import *
urlpatterns = [
path("ping/", ping, name="ping"),
path("api/libros/", LibrosList.as_view()),
path("api/libros/<int:pk>/", LibrosDetails.as_view()),
path("api/libros/", LibrosList.as_view(), name="libros_list"),
path("api/libros/<int:pk>/", LibrosDetails.as_view(), name="libros_details"),
]

View File

@ -38,9 +38,11 @@ class LibrosDetails(APIView):
def put(self, request, pk):
libro = Libros.objects.filter(pk=pk).first()
serializer = LibroSerializer(libro, data=request.data)
if libro and serializer.is_valid():
if serializer.is_valid():
serializer.save()
return Response(serializer.data, status=status.HTTP_200_OK)
elif not libro:
return Response(serializer.data, status=status.HTTP_404_NOT_FOUND)
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
def delete(self, request, pk):