【发布时间】:2015-03-16 02:18:07
【问题描述】:
我正在使用 django rest 框架并尝试保存一些数据,以便GET、PUT、DELETE 可以访问它。
因此,当用户发送GET 请求时,服务器会发送一些信息(例如随机数),并且在用户在同一网址上发送PUT 请求后需要该信息。如何保存这些信息?我正在使用基于类的视图。
所以我想将这些信息保存在 GET 方法中。
我尝试将该信息保存到类变量 self.information,但问题是当调用
PUT方法时 self.information 为空。-
我也尝试将其保存到会话中,但就像类变量一样,在执行
PUT方法时会话也是空的。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) # ...
【问题讨论】:
标签: python django django-rest-framework