def item_list(request, format=None): """List all code items, or create a new item.""" if request.method == 'GET': items = Item.get_active() serializer = ItemSerializer(items, many=True) return Response(serializer.data) elif request.method == 'POST': serializer = ItemSerializer(data=request.data) if serializer.is_valid(): serializer.save() return Response(serializer.data, status=status.HTTP_201_CREATED) return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
def category_search(request, pk, format=None): """Retrieve, update or delete a code category.""" try: category = Category.objects.get(name=pk) except Category.DoesNotExist: return Response(status=status.HTTP_404_NOT_FOUND) if request.method == 'GET': items = Item.get_active(category=category) print("items") serializer = ItemSerializer(items, many=True) # serializer = ItemsCategorySerializer(items, many=True) return Response(serializer.data)