I'm using django rest framework and trying to save some data so it will be accessible by GET, PUT, DELETE.
So when user send GET request server send some information (a random number, for example) and that information is needed after user sends PUT request on the same url. How would one save such information? I'm using class-based views.
So i want to save that information on GET method.
I tried saving that information to class variable self.information, but the problem is self.information is empty when
PUTmethod is getting called.I also tried saving it to session, but like class variable, session is also empty when
PUTmethod is being executed.class SampleClass(mixins.RetrieveModelMixin, mixins.UpdateModelMixin, generics.GenericAPIView): serializer_class = SampleSerializer def get(self, request): random_number = random.randint(0, 10) request.session['number'] = random_number; content = {'random_number': random_number} return Response(content) def put(self, request): number = request.session['number'] # key doesn't exists process_number(number) # ...