django - 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 。
解决方案
推荐阅读
- c - Gtk Tree View 要查看的列大小
- woocommerce - 在帐户仪表板上显示用户详细信息和送货地址
- r - 将增加的累积循环的结果打印为 R 中的单个数据帧
- sql - JPA 查询映射
- python-3.x - 使用 pandas 进行旋转的数据框
- node.js - 执行 npm 安装代码 ENOENT 系统调用重命名时出错
- c# - 如何从后置摄像头更改为前置摄像头?
- signals - 信号 Godot 内的意外分配
- mysql - 如何在 rails5 上取出每个具有 parent_ids 限制的孩子
- php - 设置与 GET 参数相同的 $_SESSION 值是否存在安全风险 - PHP?