예제 #1
0
 def patch(self, request, pk, format=None):
     item = self.get_object(pk)
     serializer = ItemSerializer(item, data=request.data)
     if serializer.is_valid():
         serializer.save()
         return Response(serializer.data, status.HTTP_200_OK)
     return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
예제 #2
0
파일: views.py 프로젝트: im-auld/emberup
 def put(self, request, pk):
     item = self.get_object(pk)
     serializer = ItemSerializer(item, data=request.data)
     if serializer.is_valid():
         serializer.save()
         return Response(serializer.data)
     return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
예제 #3
0
 def post(self, request, format=None):
     serializer = ItemSerializer(data=request.data, files=request.FILES)
     if serializer.is_valid():
         serializer.save()
         return Response(serializer.data, status=status.HTTP_201_CREATED)
     else:
         return Response(serializer.errors,
                         status=status.HTTP_400_BAD_REQUEST)
예제 #4
0
 def post(self, request, format=None):
     serializer = ItemSerializer(data=request.data,
                                 context={'request': request})
     print serializer
     if serializer.is_valid():
         print "valid "
         serializer.save()
         return Response(serializer.data, status=status.HTTP_201_CREATED)
     return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
예제 #5
0
def items_list(request):
    if request.method == 'Post' and 'user_name' in request.data.keys():
        if Users.object.get(user_name=request.data['user_name']):
            data = request.data['data']
            cObj = Categories.objects.get(category_name=data['item_category'])
            if cObj:
                data['item_category'] = cObj.id
                serializer = ItemSerializer(data=data)
                if serializer.is_valid():
                    serializer.save()
                    return Response(serializer.data,
                                    status=status.HTTP_201_CREATED)
    # neet to eliminate this GET request
    if request.method == 'GET':
        items = Items.objects.all()
        serializer = ItemSerializer(items, many=True)
        return Response(serializer.data, status.HTTP_200_OK)
    return Response(EMPTY_DICT, status=status.HTTP_400_BAD_REQUEST)
예제 #6
0
파일: views.py 프로젝트: im-auld/emberup
 def post(request):
     serialized = ItemSerializer(data=request.data)
     if serialized.is_valid():
         serialized.save()
         return Response(serialized.data, status=status.HTTP_201_CREATED)
     return Response(serialized.errors, status=status.HTTP_400_BAD_REQUEST)