批量分配所有django模型

时间:2011-07-20 13:13:34

标签: django django-models

将字典映射PK映射到模型实例(如in_bulk()函数,但是对于给定类(模型)的所有对象)的最佳方法是什么。我想最小化SQL查询的数量。

1 个答案:

答案 0 :(得分:1)

尝试dict和列表理解:

model_instances = Model.objects.filter(...)
in_bulk_style_model_instances = dict([(m.pk, m) for m in model_instances])