Django:从视图调用视图时请求数据丢失

时间:2019-08-30 04:05:14

标签: django django-rest-framework

我正在for循环中从另一个视图调用视图。 第一次,视图被正确处理,但是下次请求对象为空。

for index, component in enumerate(components_list):
    AggregateData.as_view()(request._request, nquery=index)

此处第二次迭代请求对象为空(请求为<QueryDict: {}>)。 不知道我要去哪里错了。

1 个答案:

答案 0 :(得分:0)

正如@ruddra在评论中所说,您可以像下面一样使用deepcopy

import copy

for index, component in enumerate(components_list):
    AggregateData.as_view()(copy.deepcopy(request), nquery=index)