Finish version

This commit is contained in:
Andros Fenollosa
2021-06-25 14:25:14 +02:00
parent 9f6fcf447d
commit 4d6f73ac63
7 changed files with 59 additions and 17 deletions

View File

@ -5,5 +5,5 @@ from rest_framework import serializers
class NewsSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = News
fields = ['title', 'url', 'votes', 'created']
fields = ['id', 'title', 'url', 'votes', 'created']

View File

@ -2,6 +2,7 @@ from app.api.models import News
from rest_framework import viewsets, mixins
from app.api.serializers import NewsSerializer
from rest_framework.response import Response
import json
class NewsViewSet( mixins.UpdateModelMixin,
@ -19,11 +20,11 @@ class NewsViewSet( mixins.UpdateModelMixin,
return Response(serializer.data)
def put(self, request, pk=None):
def put(self, request):
# Update
my_news = News.objects.get(pk)
my_news = News.objects.get(pk=request.data['id'])
my_news.votes = my_news.votes + 1
my_news.save()
# Devolvemos la noticia modificada
serializer = News(my_news)
serializer = NewsSerializer(my_news)
return Response(serializer.data)