Esempio n. 1
0
 def get(self, request, *args, **kwargs):
     pk = kwargs.get('pk')
     if not pk:
         queryset = models.Article.objects.all()
         ser = serializer.ArticleSerializer(instance=queryset, many=True)
         return Response(ser.data)
     article_object = models.Article.objects.filter(id=pk).first()
     ser = serializer.ArticleSerializer(instance=article_object, many=False)
     return Response(ser.data)
Esempio n. 2
0
 def put(self, request, *args, **kwargs):
     pk = kwargs.get('pk')
     article_object = models.Article.objects.filter(id=pk).first()
     ser = serializer.ArticleSerializer(instance=article_object,
                                        data=request.data)
     if ser.is_valid():
         ser.save()
         return Response(ser.data)
     return Response(ser.errors)
Esempio n. 3
0
 def post(self, request, *args, **kwargs):
     ser = serializer.ArticleSerializer(data=request.data)
     if ser.is_valid():
         ser.save()
         return Response(ser.data)
     return Response(ser.errors)