def post(self, request, pk, format=None): data = JSONParser().parse(request) data['users'] = pk serializer = ArticleSerializer(data=data) if serializer.is_valid(raise_exception=True): serializer.save() return Response(serializer.data, status=201)
def put(self, request, pk, format=None): data = JSONParser().parse(request) article_obj = self.get_object(pk) serializer = ArticleSerializer(article_obj, data=data, partial=True) if serializer.is_valid(): serializer.save() return Response(serializer.data)
def get(self, request, pk, format=None): article_obj = self.get_object(pk) serializers = ArticleSerializer(article_obj) return Response(serializers.data, status=203)
def get(self, request, pk, Label, format=None): Label_obj = Article.objects.filter(users__pk=pk, Label=Label) serializer = ArticleSerializer(Label_obj, many=True) return Response(serializer.data)
def get(self, request, pk, format=None): Article_obj_all = Article.objects.filter(users_id=pk) serializer = ArticleSerializer(Article_obj_all, many=True) return Response(serializer.data, status=201)
def get(self, request, pk, format=None): article_obj_status = Article.objects.filter(users_id=pk, status='Publish') serializer = ArticleSerializer(article_obj_status, many=True) return Response(serializer.data, status=201)