def create(self, request): '''creates question object and assosiates it with the user''' serializer = self.serializer_class(data=request.data) if serializer.is_valid(): print serializer.validated_data ques = Question(pub_date=datetime.datetime.now(), **serializer.validated_data) ques.createdby = request.user ques.save() response = self.serializer_class(ques) return Response(response.data, status=status.HTTP_200_OK) else: return Response({'error':'Invalid data'}, status=status.HTTP_400_BAD_REQUEST)