Django,是手动缓存一个坏主意吗?

时间:2011-05-10 20:21:40

标签: database django caching

我的一些报道花了太长时间。我已经实现了一些“缓存”字段来解决问题。例如,学生的GPA是一个相当复杂的计算。我给学生添加了一个非标准化的gpa字段。在每个等级更新时,将重新计算GPA,因此始终可以假定GPA字段是最新的。

我知道Django中有许多缓存机制。我是否正确他们无法做到这一点?

1 个答案:

答案 0 :(得分:1)

你可以使用Django的缓存框架解决你的问题,但你会以不同的方式解决问题。您当然可以使用它来缓存任何内容,但它并不是为了在对象上保存结果。如果您想避免计算GPA并且仍然能够以每个模型实例的方式访问它,那么您的工作方式很简单,也许是最好的方法。