【发布时间】:2015-03-15 16:53:54
【问题描述】:
我有一个这样的循环:
def handle(self, *args, **options):
database.objects.all().delete()
for x in list:
db.objects.create(
...add some data to database table...)
该列表包含 100 个值。但我可能一次只运行 30 个值的循环。并且需要在脚本结束时运行所有 100 个值。
为什么我有这样一个奇怪的问题,是脚本从第三方数据库中获取数据,但允许一次获取 30 个对象 时间。所以我需要的是获取 30 个值的脚本。不知何故暂停并取接下来的 30 个值,最后一次取 10 个值,剩下的并完成。
这样的事情可能吗,还是我需要将我的列表分成许多小列表并一次运行一个?
【问题讨论】: