我使用Django-ORM查询两个模型,每个模型返回大量数据(1500条记录/模型),然后遍历这些记录并将其存储在python字典中。这需要很长的时间来执行视图,结果用户只是在等待页面加载,而所有这些处理都在视图中进行。有没有什么方法可以让这个过程更快?在meter = ostk_vm_tenant_quota_stats.objects.filter(cluster=site, collected_at=time.strftime("%Y-%m-%d"))
records = []
for record in meter:
record_dict = {}
record_dict['cluster'] = record.cluster
record_dict['tenant'] = record.tenant
record_dict['instances_limit'] = record.instances_limit
record_dict['instances_used'] = record.instances_used
record_dict['vcpu_limit'] = record.vcpu_limit
record_dict['vcpu_used'] = record.vcpu_used
record_dict['memory_limit'] = record.memory_limit
record_dict['memory_used'] = record.memory_used
record_dict['disk_limit'] = record.disk_limit
record_dict['disk_used'] = record.disk_used
records.append(record_dict)
return render_to_response('tabs1.html', {'data': records})
我对其他车型也一样。”“meter”有大量的记录,我正在遍历这些记录以存储在字典中。我能加快这个过程吗?在