首页 > 解决方案 > Django 模型实例缓存 - 相同的记录

问题描述

我有一个标准的 django 模型类,我想缓存一个方法的返回值:

class Sth(models.Model):
    pr = models.CharField(max_length=128)
    ...

    def some_method(self):
        return 'some result'

.

所以,如果某个实例没有保存,我想缓存 some_method 的结果,但如果它已经保存,我想重新计算第一次运行的 some_method 方法的结果。

有什么解决办法吗?

我已经为缓存做了 memcached,为了让它变得复杂,Django 版本是 1.11.16 。

标签: djangodjango-modelsmemcached

解决方案


推荐阅读