Django - 存储查询结果

时间:2011-01-21 11:36:51

标签: django

我有一个'类别'模型,我在页面上使用了不止一次。由于我在一开始就获得了所有类别,因此我希望通过多次获取相同的数据来减少数据库查询。

由于初始查询获取所有类别,是否有办法将此信息存储在模型中,以便以后再次引用数据时,我不必再次访问数据库?

也许存在类别的某种关联数组或字典?

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

Django查询集是lazycached,因此在访问查询集之前不会访问数据库。你还应该看看how queries are evaluated

如果您可以发布一些代码,我们可以帮助您找出编写查询的最佳方式。