Django如何在迭代时不使用缓存的查询集?

时间:2015-06-01 13:53:59

标签: python django django-queryset

我有一个查询集,我在循环中迭代。我使用查询集中的数据来更改查询集内的数据,这可能是循环的lter步骤中可能需要的。

现在,查询集仅在循环开始时加载一次。如何让django在每次迭代中重新加载数据?

1 个答案:

答案 0 :(得分:1)

您可以在循环体的开头重新加载每个对象。只需使用TheModel.objects.get(pk = curr_instance.pk)即可。