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
PUT
method is getting called.I also tried saving it to session, but like class variable, session is also empty when
PUT
method 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) # ...