# Create your views here. from rest_framework import generics from django.http import HttpResponse from rest_framework.response import Response from rest_framework import status import json from blastIt.models import BlastJob, SlaveMachines from blastIt.serializers import BlastJobSerializer, SlaveMachinesSerializer class BlastRequestsList(generics.ListCreateAPIView): queryset = BlastJob.objects.all() serializer_class = BlastJobSerializer def post(self, request, format=None): serializer = BlastJobSerializer(data=request.DATA) job_data = request.DATA print job_data['hud'] #print serializer. 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) class BlastRequestDetail(generics.RetrieveUpdateDestroyAPIView): queryset = BlastJob.objects.all() serializer_class = BlastJobSerializer class BlastRequestDelete(generics.RetrieveUpdateDestroyAPIView): serializer_class = BlastJobSerializer def get_queryset(self): job_id = self.kwargs['pk'] BlastJob.objects.filter(id=job_id).delete() return BlastJob.objects.filter(id=job_id) class SlaveMachinesList(generics.ListCreateAPIView): queryset = SlaveMachines.objects.all() serializer_class = SlaveMachinesSerializer class SlaveMachinesDetail(generics.RetrieveUpdateDestroyAPIView): queryset = BlastJob.objects.all() serializer_class = BlastJobSerializer
Run
Reset
Share
Import
Link
Embed
Language▼
English
中文
Python Fiddle
Python Cloud IDE
Follow @python_fiddle
Browser Version Not Supported
Due to Python Fiddle's reliance on advanced JavaScript techniques, older browsers might have problems running it correctly. Please download the latest version of your favourite browser.
Chrome 10+
Firefox 4+
Safari 5+
IE 10+
Let me try anyway!
url:
Go
Python Snippet
Stackoverflow Question