gpt4 book ai didi

python - Django : Iterate over a query set without cache

转载 作者:太空狗 更新时间:2023-10-30 00:37:33 26 4
gpt4 key购买 nike

我有一个愚蠢的简单循环

for alias in models.Alias.objects.all() :
alias.update_points()

但是查看 django QuerySet 它似乎保留了所有先前结果的 _result_cache。这正在吞噬我机器的 Gigs 和 Gigs,最终一切都崩溃了。

我怎么能扔掉所有我永远不会关心的东西?

最佳答案

使用查询集的 iterator()在不填充结果缓存的情况下以 block 的形式返回模型的方法:

for alias in models.Alias.objects.iterator() :
alias.update_points()

关于python - Django : Iterate over a query set without cache,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1443279/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com