wordpress_id: '28' categories: - 未分类
Django中的一些查询结果的输出是迭代器,也就是只能遍历一次,如果想对查询结果进行些再次处理,会发现结果已经没有了。 ....
paged_objects = paginator.page(page)
如果我想对paged_objects进行写再次处理,可以这么做:
# 迭代赋值给一个临时变量
object_list = [ o for o in paged_objects.object_list ]
# 操作处理代码
# ...
# 重新赋值回去
paged_objects.object_list = object_list
写完收工。