我有一个'类别'模型,我在页面上使用了不止一次。由于我在一开始就获得了所有类别,因此我希望通过多次获取相同的数据来减少数据库查询。
由于初始查询获取所有类别,是否有办法将此信息存储在模型中,以便以后再次引用数据时,我不必再次访问数据库?
也许存在类别的某种关联数组或字典?
任何帮助都将不胜感激。
答案 0 :(得分:1)
Django查询集是lazy和cached,因此在访问查询集之前不会访问数据库。你还应该看看how queries are evaluated。
如果您可以发布一些代码,我们可以帮助您找出编写查询的最佳方式。