我有一个使用以下方法创建的对象列表:
plates_under_study = Plate.objects.filter(scan__user=user_focus).filter(scan__date=date_focus).filter(reviewed=False)
Run Code Online (Sandbox Code Playgroud)
在某些情况下,我必须将所有这些 Plate 对象的 review 字段设置为 True。
我使用 update() 方法执行此操作,如下所示:
plates_under_study.update(reviewed=True)
Run Code Online (Sandbox Code Playgroud)
但是,执行此操作后,我注意到我的列表plates_under_study已清空。它从拥有一组对象到 []。
这是有问题的,因为我希望在调用 update() 后通过此列表的迭代执行其他操作。
有没有办法阻止 update() 清除我的列表?除了在列表上调用 update()之前移动迭代行为之外,解决此问题的最佳方法是什么?