草庐IT

toarchive

全部标签

python - 在删除同一 QuerySet 中的对象时迭代 Django QuerySet

我想知道在删除查询集中的对象时迭代Django查询集的最佳方法是什么?例如,假设您有一个包含特定时间条目的日志表,并且您希望将它们存档,以便每5分钟不超过1个条目。我知道这可能是错误的,但这正是我想要的:toarchive=Log.objects.all().order_by("-date")start=toarchive[0].dateinterval=start-datetime.timedelta(minutes=5)forentryintoarchive[1:]:ifentry.date>interval:entry.delete()else:interval=entry.da